SQL NOT NULL约束

编辑时间: 2018-02-07 13:08:04    关键字:

 默认情况下,一列可以容纳NULL值。如果不想列有NULL值,那么需要不允许此列指定NULL定义这样的约束。

一个NULL和没有数据是不一样的,相反它代表了未知的数据。

示例:

例如,下面的SQL创建一个新的表称为CUSTOMERS,并增加了五列,其中的三个: ID , NAME 和 AGE,指定不接受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表已经创建,然后添加一个NOT NULL约束SALARY列在Oracle和MySQL,应该写类似如下的声明:

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

推荐热图

合作推荐

2010-2018 可思数据版权所有 About SYKV | ICP备案:京ICP备14056871号