联合主键就是表中2个或者2个以上的字段做为这个表的主键,通常多对多的关系表中使用联合主键.例如有表学生,表课程,另外一个表选课,选课表用来记录每个学生所选的课程,这个选课表就可以用联合主键. 如CREATE TABLE [ 学生 ] ( [ 学生ID ] [ int ] NOT NULL , [ 学生姓名 ] [ varchar(20) ] NULL , CONSTRAINT [ PK_学生 ] PRIMARY KEY CLUSTERED ( [ 学生ID ] ) ) CREATE TABLE [ 课程 ] ( [ 课程ID ] [ int ] NOT NULL , [ 课程名称 ] [ varchar(50) ] NULL , CONSTRAINT [ PK_课程 ] PRIMARY KEY CLUSTERED ( [ 课程ID ] ) ) CREATE TABLE [ 选课 ] ( [ 学生ID ] [ int ] NOT NULL , [ 课程ID ] [ int ] NOT NULL , CONSTRAINT [ PK_选课 ] PRIMARY KEY CLUSTERED ( [ 学生ID ] , [ 课程ID ] ) )
联合主键
最新推荐文章于 2023-10-07 10:43:08 发布