默认情况下,列可以包含空值,如果不希望某列具有NULL值,则需要在此列上定义这样的约束,指定该列现在不允许为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;
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)