题目1
问题描述:
为管理学员培训信息,建立3个表:
S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN,,CTEACHER) C#,CN 分别代表课程编号、课程名称,CTEACHER 为任课教师
SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
/* 创建三张表的SQL 脚本语句 */
CREATE TABLE S
(
S# INTEGER NOT NULL,
SN VARCHAR2(20 BYTE),
SD VARCHAR2(20 BYTE),
SA INTEGER
)
ALTER TABLE S ADD (
CONSTRAINT PK_SHI_S222 PRIMARY KEY (S#)
);
CREATE TABLE C
(
C# INTEGER NOT NULL,
CN VARCHAR2(20 BYTE),
CTEACHER VARCHAR2(20 BYTE)
)
ALTER TABLE C ADD (
CONSTRAINT PK_SHI_C222 PRIMARY KEY (C#)
);
CREATE TABLE SC
(
S# INTEGER NOT NULL,
C# INTEGER NOT NULL,
G INTEGER
)
ALTER TABLE SC ADD (
CONSTRAINT FK_SHI_C_SC222 FOREIGN KEY (C#)
REFERENCES C (C#));
ALTER TABLE SC ADD (
CONSTRAINT FK_SHI_S_SC222 FOREIGN KEY (S#)
REFERENCES S (S#));