创建 student 表的 SQL 语句如下:
CREATETABLE student(
s_no char(8) PRIMARY KEY,
sname char(8) NOT NULL,
sex char(2),
sbirthday SmallDateTime,
dno char(6),
spno char(8),
class_no char(4),
FOREIGN KEY (dno) REFERENCES department(dno),
FOREIGN KEY (spno) REFERENCES specialty(spno)
);
其中,表的字段名和类型如您所述,同时设置了主键约束(s_no)和非空约束(sname)。dno 和 spno 列是外键,它们分别引用 department 和 specialty 表的 dno 和 spno 列。