-- 创建Student表 CREATE TABLE Student ( Sno CHAR(8) NOT NULL PRIMARY KEY, Sname VARCHAR(8) NOT NULL, Sex CHAR(2) NOT NULL DEFAULT '男', Birth SMALLDATETIME NOT NULL, Classno CHAR(3) NOT NULL, Entrance_date SMALLDATETIME NOT NULL, Home_addr VARCHAR(40) );

-- 创建Course表 CREATE TABLE Course ( Cno CHAR(3) NOT NULL PRIMARY KEY, Cname VARCHAR(20) NOT NULL, Total_perior SMALLINT CHECK(Total_perior>0), Credit TINYINT CHECK(Credit>0 AND Credit<=6) );

-- 创建SC表 CREATE TABLE SC ( Sno CHAR(8) NOT NULL, Cno CHAR(3) NOT NULL, Grade TINYINT CHECK(Grade>=0 AND Grade<=100), PRIMARY KEY (Sno, Cno), FOREIGN KEY (Sno) REFERENCES Student(Sno), FOREIGN KEY (Cno) REFERENCES Course(Cno) );

用SQL语句在数据库Student_info中创建Student表、Course表、SC表结构如表2、表3、表4即创建出空表即可所示表 2 Student表结构和约束列名称	类型	宽度	允许空值	缺省值	约束	主键	说明Sno	char	8	否			是	学号Sname	varchar	8	否				学生姓名Sex	char	2	否	男			性别Birth	smalldatetime		否

原文地址: https://www.cveoy.top/t/topic/bRMq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录