insert语句与foreign key samr table约束冲突

qq_44787799 2019-03-17 10:31:18
具体如图 大二课程 这个怎么解决啊
...全文
374 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 版主 2019-03-18
  • 打赏
  • 举报
回复
贴你的完整语句。
shw014 2019-03-18
  • 打赏
  • 举报
回复 1
修改顺序
INSERT INTO COURSE VALUES ('2','数学',NULL,4)
INSERT INTO COURSE VALUES ('6','数据处理',NULL,2)
INSERT INTO COURSE VALUES ('4','操作系统','6',3)
INSERT INTO COURSE VALUES ('7','PASCAL语言','6',4)
INSERT INTO COURSE VALUES ('5','数据结构','7',4)
INSERT INTO COURSE VALUES  ('1','数据库','5',4)
INSERT INTO COURSE VALUES  ('3','信息系统','1',4)
或先输空值,然后调整
INSERT INTO COURSE VALUES  ('1','数据库',NULL,4)
INSERT INTO COURSE VALUES ('2','数学',NULL,4)
INSERT INTO COURSE VALUES  ('3','信息系统',NULL,4)
INSERT INTO COURSE VALUES ('4','操作系统',NULL,3)
INSERT INTO COURSE VALUES ('5','数据结构',NULL,4)
INSERT INTO COURSE VALUES ('6','数据处理',NULL,2)
INSERT INTO COURSE VALUES ('7','PASCAL语言',NULL,4)

UPDATE COURSE SET CPNO='5' WHERE CNO='1'
UPDATE COURSE SET CPNO='1' WHERE CNO='3'
UPDATE COURSE SET CPNO='6' WHERE CNO='4'
UPDATE COURSE SET CPNO='7' WHERE CNO='5'
UPDATE COURSE SET CPNO='6' WHERE CNO='7'
吉普赛的歌 版主 2019-03-17
  • 打赏
  • 举报
回复
建立了外键约束, 如果:主表没有的记录,子表无法添加。 你这截图也看不清, 直接贴原始的文本出来吧, 不要搞截图了
小小前端啊 2019-03-17
  • 打赏
  • 举报
回复
举个例子,你没有年级编号,怎么能给学生分班呢,所以说,你外键表没有相应的记录,当然出错了

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧