无涯教程-SQL - NOT NULL Constraint函数

60 阅读1分钟

默认情况下,列可以包含空值,如果不希望某列具有NULL值,则需要在此列上定义这样的约束,指定该列现在不允许为NULL。

NOT NULL  - 示例

例如,以下sql查询创建了一个名为Customers的新表,并添加了五列,其中三列是ID名称和年龄,在此无涯教程指定不接受NULL-

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

如果已经创建了Customers表,那么要向Oracle和MySQL中的Salary列添加not null约束,您需要编写一个类似于以下代码块所示的查询。

ALTER TABLE CUSTOMERS
   MODIFY SALARY  DECIMAL (18, 2) NOT NULL;

参考链接

www.learnfk.com/sql/sql-not…