添加外键的表如何插入数据

来源:互联网 发布:智慧树网络课程网页版 编辑:程序博客网 时间:2024/06/03 19:27

数据的关系比较多的是使用外键去关联的,那直接插入数据到添加了外键的表的时候,那就会出现一个问题找不到这个外键值而报错。
这里有两个解决办法:

先对外键指定的那张子关系表添加你需要的数据后,再对使用外键的表添加数据。(先主表插入数据,再从表插入数据集)

例如我有一张学生表t_student,然后我有一张宿舍表t_dormitory,然后t_dormitory里面有一个学生字段是外键,关联到学生表的。
我要对宿舍表进行插入数据那就先对学生表插入数据。然后在对宿舍表添加数据。

先禁用外键约束

ALTER TABLE 表名 NOCHECK CONSTRAINT 外键约束名
然后插入数据
然后再启用约束
ALTER TABLE 表名 CHECK CONSTRAINT 外键约束名

不断学习,不断进步。

阅读全文
0 0
原创粉丝点击