您的位置:首页 > 其它

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

2017-05-25 10:29 274 查看
数据的关系比较多的是使用外键去关联的,那直接插入数据到添加了外键的表的时候,那就会出现一个问题找不到这个外键值而报错。

这里有两个解决办法:

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

例如我有一张学生表t_student,然后我有一张宿舍表t_dormitory,然后t_dormitory里面有一个学生字段是外键,关联到学生表的。

我要对宿舍表进行插入数据那就先对学生表插入数据。然后在对宿舍表添加数据。

先禁用外键约束

ALTER TABLE 表名 NOCHECK CONSTRAINT 外键约束名

然后插入数据

然后再启用约束

ALTER TABLE 表名 CHECK CONSTRAINT 外键约束名

不断学习,不断进步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐