报的是ora-02292:违反完整约束条件
原表只有4条数据
deptno dname
10 a
20 b
30 c
40 d
把deptno为10的改为 50应该怎么写 update dept set deptno = 50 where deptno = 10 报错啊。
答案:4 悬赏:20 手机版
解决时间 2021-03-21 22:45
- 提问者网友:回忆在搜索
- 2021-03-21 17:55
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-03-21 19:16
报什么错,是不是外键的错误,如果有子记录,就不能随便修改
全部回答
- 1楼网友:鸽屿
- 2021-03-21 21:58
你把类型弄了吗,提示怎么错的,use 数据库了吗? 我QQ1011587013我们在学数据库,有空可以讨论下
- 2楼网友:洎扰庸人
- 2021-03-21 21:05
这是因为有外键约束啊 你要改 1、可以先改主表再改附属表 2、你可以先禁用所有约束条件 再去update
再看看别人怎么说的。
- 3楼网友:怙棘
- 2021-03-21 19:32
应该是报键值错,说明deptno=50在表中已有记录。
这个表deptno应该是主键,不能有重复记录的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯