1.对单属性构成的码有两种说明方法,一种是定义为列级约束条件,另一种是定义为表级约束条件,如
1.1单属性列级定义主键
CREATE TABLE Student(
Sno CHAR(9) PRIMARY KEY, /*列级定义主键*/
Sname CHAR(20)
)1.2单属性表记定义主键
CREATE TABLE Student
(
Sno CHAR(9),
Sname CHAR(20),
PRIMARY KEY (Sno) /*表级定义主键*/
)2.对于多属性构成的码只有一种说明方法,即定义为表级约束条件,如
CREATE TABLE SC
(
Sno CHAR(9) NOT NULL,
Cno CHAR(4) NOT NULL,
PRIMARY KEY(Sno,Cno) /*表级定义主键*/
)
本文详细介绍了在数据库表中定义主键的方法,包括单属性码的列级与表级定义方式,以及多属性码仅能采用的表级定义方式。
44





