51.1实体完整性定义 关系模型的实体完整性 CREATE TABLE中用 PRIMARY KEY定义 单属性构成的码有两种说明方法 定义为列级约束条件 定义为表级约束条件 令对多个属性构成的码只有一种说明方法 定义为表级约束条件 An Introduction to Database System
An Introduction to Database System 5.1.1 实体完整性定义 ❖ 关系模型的实体完整性 ▪ CREATE TABLE中用PRIMARY KEY定义 ❖ 单属性构成的码有两种说明方法 ▪ 定义为列级约束条件 ▪ 定义为表级约束条件 ❖ 对多个属性构成的码只有一种说明方法 ▪ 定义为表级约束条件
实体完整性定义(续) [例1将 Student表中的Sno属性定义为码 (1在列级定义主码 CREATE TABLE Student (Sno CHAR(9)PRIMARY KEY Sname CHAR(20)NOT NULL, SseX CHAR(2) Sage SMALLINT, Sdept CHAR(20)); An Introduction to Database System
An Introduction to Database System 实体完整性定义(续) [例1] 将Student表中的Sno属性定义为码 (1)在列级定义主码 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2) , Sage SMALLINT, Sdept CHAR(20));
实体完整性定义(续) (2)在表级定义主码 CREATE TABLE Student (Sno CHAR(9) Sname CHAR(20 NOT NULL, SseX CHAR(2) Sage SMALLINT, Sdept CHAR(20) PRIMARY KEY (Sno) ); An Introduction to Database System
An Introduction to Database System 实体完整性定义(续) (2)在表级定义主码 CREATE TABLE Student (Sno CHAR(9), Sname CHAR(20) NOT NULL, Ssex CHAR(2) , Sage SMALLINT, Sdept CHAR(20), PRIMARY KEY (Sno) );
实体完整性定义(续) [例2]将SC表中的Sno,Cno属性组定义为码 CREATE TABLE SC (Sno CHAR(9)NOT NULL, Cno CHAR(4)NOT NULL, Grade SMALLINT PRIMARY KEY(Sno,cno)P只能在表级定义主码 An Introduction to Database System
An Introduction to Database System 实体完整性定义(续) [例2]将SC表中的Sno,Cno属性组定义为码 CREATE TABLE SC (Sno CHAR(9) NOT NULL, Cno CHAR(4) NOT NULL, Grade SMALLINT, PRIMARY KEY (Sno,Cno) /*只能在表级定义主码*/ );
51实体完整性 ◆511实体完整性定义 今512实体完整性检查和违约处理 An Introduction to Database System
An Introduction to Database System 5.1 实体完整性 ❖5.1.1 实体完整性定义 ❖5.1.2 实体完整性检查和违约处理