在st_2中建立Course_2表,并按照course表设置课程号、课程名、先行课及学分。其中先行课参照课程号,课程名取唯一值。
时间: 2024-02-24 18:58:04 浏览: 87
课程表的实现第2中方式
好的,根据您的要求,您可以按照以下SQL语句在st_2中创建Course_2表:
```
CREATE TABLE Course_2 (
CourseID CHAR(10) NOT NULL,
CourseName VARCHAR(50) NOT NULL UNIQUE,
Prerequisite CHAR(10),
Credit INT,
PRIMARY KEY (CourseID),
FOREIGN KEY (Prerequisite) REFERENCES Course_2(CourseID)
);
```
这个表有四个字段,分别是CourseID、CourseName、Prerequisite和Credit。其中,CourseID是课程号,CourseName是课程名,Prerequisite是先行课,Credit是学分。课程号是必填项,并且是主键,课程名也是必填项,并且是唯一的,先行课是可选项,但是如果填写了,则需要参照CourseID,学分也是必填项。同时,在Prerequisite字段上设置了外键,参照Course_2表的CourseID字段。
希望这个回答能够回答您的问题。
阅读全文