用SQL语句在数据库Student_info中创建Student表、Course表、SC表结构如表2、表3、表4即创建出空表即可所示表 2 Student表结构和约束列名称 类型 宽度 允许空值 缺省值 约束 主键 说明Sno char 8 否 是 学号Sname varchar 8 否 学生姓名Sex char 2 否 男 性别Birth smalldatetime 否
-- 创建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) );
原文地址: https://www.cveoy.top/t/topic/bRMq 著作权归作者所有。请勿转载和采集!