第7章SQLppt.ppt

二者是不相关的,而且缺省约束 仅用于INSERT语句,不适用于 UPDATE。由于“缺省定义”仍然建 立约束,有时也把“缺省定义”当作 “缺省约束”对待。   缺省值可以是常量或系统函 数。SQL 对缺省约束不能像缺省 对象那样建立和绑定,并且定义在 某个列的缺省不能应用于其他列。   如果需要一个表的多个列或多 个表的多个列设置相同的缺省,只 能逐一地进行定义,缺省值实际变 成了列属性。不过可以通过代码复 制,为每一列提供相同的缺省。 (一)命令方式定义缺省约束   用DEFAULT关键字定义缺省 约束。同样有两种方式建立缺省约 束,方法1是在创建表时定义缺省 约束,例如:CREATE TABLE jsy_temp4 (驾照号 int IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED, 姓名 varchar(8) NOT NULL, 是否见习 varchar(20)DEFAULT(‘是’), 身份证号 char(18) NOT NULL UNIQUE NONCLUSTERED) 方法2是在创建表之后用ALTER TABLE语句设定。例如: CREATE TABLE jsy_temp4 (驾照号 int IDENTITY(1,1) NOT

文档评论(0)

1亿VIP精品文档

相关文档