首页 > 编程知识 正文

完整的分光计实验数据,三门问题实验数据

时间:2023-05-06 00:58:18 阅读:260024 作者:2708

SQL数据完整性 欢迎阅读本教程一、定义表二、Primary key 控制实体完整性三、Foreign key中on delete子句控制参照完整性四、参照完整性五、check子句控制校验完整性六、考察触发器的作用

欢迎阅读本教程 熟悉通过SQL进行数据完整性控制的方法

实现内容如下:

定义若干表,其中包括 primary key, foreign key 和 check 的定义。让表中插入数据,考察primary key如何控制实体完整性删除被引用表中的行,考察foreign key中on delete 子句如何控制参照完整性修改被引用表中的行的primary key,考察foreign key中on update 子句如何控制参照完整性定义一个assertion,并通过修改表中数据考察断言如何控制数据完整性定义一个trigger,并通过修改表中的数据考察触发器如何起作用。 一、定义表

定义表格—primary key,foreign key,check的定义



二、Primary key 控制实体完整性

试着加入一条主键值重复的记录

结果无法加入,实体的完整性得到了保护

三、Foreign key中on delete子句控制参照完整性

删除被引用表中的行

就算改成loan 也删除成功

此步未达到实验效果,为什么呢?

修改被引用的行中的primary key



两个结果都未报错,没有达到实验效果是为什么???

四、参照完整性 先在被参照关系增加记录


在参照关系中,添加一条满足了参照完整性约束的记录

在参照关系中,添加一条不满足完整性约束的记录


结果还是成功了,无法验证实验结果 五、check子句控制校验完整性

定义一个assertion,并通过修改表中的数据考察断言如何控制数据完整性。

此语句报错。

六、考察触发器的作用 编写了如下一个触发器,该触发器将会在每次insert更新关系的时候,将变量sum的值加1


对表格进行插入操作



删除触发器

实验三虽有磕绊,但最终成功完成!欢迎分享交流O(∩_∩)O~~~~~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。