数据库保护(第2部分)详解.ppt

An Introduction to Database System ORACLE中用户定义的完整性(续) 1. 用CREATE TABLE语句在建表时定义用户完整性约束 可定义三类完整性约束 列值非空(NOT NULL短语) 列值唯一(UNIQUE短语) 检查列值是否满足一个布尔表达式(CHECK短语) An Introduction to Database System ORACLE中用户定义的完整性(续) 例1:建立部门表DEPT,要求部门名称Dname列 取值唯一,部门编号Deptno列为主码 CREATE TABLE DEPT (Deptno NUMBER, Dname VARCHAR(9) CONSTRAINT U1 UNIQUE, Loc VARCHAR(10), CONSTRAINT PK_DEPT PRIMARY KEY (Deptno)); 其中 CONSTRAINT U1 UNIQUE 表示约束名为U1, 该约束要求Dname列值唯一。 An Introduction to Database System ORACLE中用户定义的完整性(续) 例2: 建立学生登记表Student,要求学号在 900000至999999之间,年龄29,性别 只能是‘男’或‘女’,姓名非空 CREAT

文档评论(0)

1亿VIP精品文档

相关文档