手机版

SQL数据完整性(12)

发布时间:2021-06-06   来源:未知    
字号:

(FOREIGN KEY),要求将“学号”设置为外键,参照表为学生表,外键名称为fk_sid。

alter table 成绩表add constraint fk_sid

foreign key(学号) references 学生表(学号

)

⑴使用系统存储过程sp_help查看grade表的外键信息。

sp_help fk_sid

⑵在成绩表中插入表1-2所示记录,观察SQLServer会做何处理,为什么?如何解决所产生的问题?

表1-2

INSERT 成绩表VALUES ('0100','0001','78')

因为外键约束fk_sid,学生表中不存在学号为0100学号的学生信息

解决办法一:

在学生表中插入一行学号为0100的信息

再次执行INSERT 成绩表VALUES ('0100','0001','78')

SQL数据完整性(12).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)