一、方法
以机房StudentInfo表和CardInfo表为例。
1、SQL语句
create table StudentInfo(
SID char(7) primary key,
SName nchar(5) not null,
Sex nchar(1) not null,
Phone char(18) not null,
Dept nvarchar(20) not null,
Grade tinyint not null,
Class nchar(5) not null)
create table CardInfo(
CID char(6) not null,
SID char(7) not null,
Type char(7) not null,
Money money not null,
IsCheck char(7) not null,
UserID char(7) not null,
primary key(CID,SID),
foreign key (SID) references Student(SID))
2、手动设置
二、小结
第一次机房收费的时候对数据库不够重视,所以根本没有用到主键外键。设置外键可以进行级联查询和删除 等,另外外键也可以防止删除有外键关系的记录,一定程度上保护了数据的安全性。随着我们学习的深入,我们要让自己越来越专业化。