数据库系统及应用12.pptVIP

  • 3
  • 0
  • 约9.11千字
  • 约 70页
  • 2016-08-23 发布于重庆
  • 举报
数据库系统及应用12

CREATE TABLE时定义 列值非空(NOT NULL) 列值唯一(UNIQUE) 检查列值是否满足一个布尔表达式(CHECK) ⑴ 不允许取空值 例12.4 在定义SC表时,说明Sno、Cno、Grade属性不允许取空值。 CREATE TABLE Score (Sno CHAR(5) , Cno CHAR(3) , Score NUMBER(6, 2) NOT NULL, PRIMARY KEY (Sno, Cno), /* 如果在表级定义实体完整性,隐含了Sno,Cno不允许取空值,则在列级不允许取空值的定义就不必写了 * / ); ⑵ 列值唯一 例12.5 建立部门表DEPT,要求部门名称Dname列取值唯一,部门编号Deptno列为主码 CREATE TABLE DEPT (Deptno NUMERIC(2), Dname CHAR(9) UNIQUE,/*要求Dname列值唯一*/ Location CHAR(10), PRIMARY KEY (Deptno) ); ⑶ 用CHECK短语指定列值应该满足的条件 例12.6 Student表的

文档评论(0)

1亿VIP精品文档

相关文档