当INSERT INTO语句未提供特定值时,DEFAULT约束为列提供默认值。
例如,以下SQL创建了一个名为Customers的新表,并添加了五列。这里,Salary列在默认情况下设置为5000.00,因此如果INSERT INTO语句没有为该列提供值,那么默认情况下,该列将被设置为5000.00。
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2) DEFAULT 5000.00, PRIMARY KEY (ID) );
如果已经创建了Customers表,那么要向Salary列添加DEFAULT约束,可以编写如下代码块所示的查询。
MODIFY SALARY DECIMAL (18, 2) DEFAULT 5000.00;
要删除默认约束,请使用以下SQL查询。
链接:https://www.learnfk.comhttps://www.learnfk.com/sql/sql-default.html
来源:LearnFk无涯教程网
ALTER TABLE CUSTOMERS ALTER COLUMN SALARY DROP DEFAULT;
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)