定义职工表、社会团体表和参加表,并说明其主码和参照关系。
答案说明:本题目答案来自网络整理或转载,最终答案请以官网为准。
答 案:CREAT TABLE职工(职工号CHAR(10)NOT NULL UNIQUE 姓名CHAR(8)NOT NULL 年龄SMALLTNT 性别CHAR(2) CONSTRAINT C1 CHECK(性别 IN(‘男’‘女’))); CREAT TABLE社会团体(编号CHAR(8)NOT NULL UNIQUE 名称CHAR(12)NOT NULL 负责人CHAR(8)活动地点VARCHAR(50) CONSTRAINT C2 FOREIGN KEY(负责人)REFERENCES职工(职工号)); CREAT TABLE参加(职工号CHAR(8) 编号CHAR(8) 参加日期DATE CONSTRAINT C3 PRIMARY KEY(职工号编号) CONSTRAIN C3 FOREIGN KEY(职工号)REFERENCES职工(职工号));
CREAT TABLE职工(职工号CHAR(10)NOT NULL UNIQUE, 姓名CHAR(8)NOT NULL, 年龄SMALLTNT, 性别CHAR(2), CONSTRAINT C1 CHECK(性别 IN(‘男’,‘女’))); CREAT TABLE社会团体(编号CHAR(8)NOT NULL UNIQUE, 名称CHAR(12)NOT NULL, 负责人CHAR(8),活动地点VARCHAR(50), CONSTRAINT C2 FOREIGN KEY(负责人)REFERENCES职工(职工号)); CREAT TABLE参加(职工号CHAR(8), 编号CHAR(8), 参加日期DATE, CONSTRAINT C3 PRIMARY KEY(职工号,编号), CONSTRAIN C3 FOREIGN KEY(职工号)REFERENCES职工(职工号));