时间过的真的太快了,虽说各种数据库都有所涉猎,但是谈不到对一个的精通,趁着到期末了,总结一下sql语句,以备查看。如有错误欢迎指正!
1、定义基本表
1.1、定义一个带主外键的基本表:
CREATE TABLE Student(
Sno char(9) PRIMARY KEY , /*列级完整性约束条件,Sno是主键*/
Sname char(20) unique, /*Sname取值唯一*/
Spno char(20) ,
FOREIGN KEY Cpno REFERENCESCourse(Cno) /*表级完整性约束条件,Cpn是外键被参照表是Course,被参照列是Cno*/
);
1.2、一个表中定义两个外键
CREATE TABLE SC(
Sno CHAR(9),
Cno CHAR(4),
Grage SMALLINT,
PRIMARY KEY(Sno,Cno),
FOREIGN KEY Sno REFERENCESStudent(Sno) , /*表级完整性约束条件,Cpn是外键被参照表是Course,被参照列是Cno*/
);