id:pid,pid( 产品表外键)
如果我删了分类表一个类有三个表,cid(分类表外键)
订单表,该怎么办,那产品表跟订单表里的表相关记录是不是都得删了:cid,我不想订单表里的记录被删,name
产品表,
分类表
数据库关联表删除
答案:4 悬赏:0 手机版
解决时间 2021-02-08 11:05
- 提问者网友:wodetian
- 2021-02-07 19:01
最佳答案
- 五星知识达人网友:北城痞子
- 2021-02-07 19:13
那就不设置外键,或者把外键取消
然后你再正常的delete
然后你再正常的delete
全部回答
- 1楼网友:迟山
- 2021-02-07 22:09
想把a表中的id放到b表需要根据插入b表的名字去a表查出id然后插入b表
两表关联的方式很多,可以用学号id也可以用自增列id
- 2楼网友:过活
- 2021-02-07 20:48
如果你在定义外键关系的时候选择了更新和删除的级联操作的话,删了分类表一个类,那产品表跟订单表里的表相关记录也会被删除,如果没有设置级联更新的话就不会。
你要查看外键的update/delete级联操作关系,有的话需要设置删除这些级联关系
- 3楼网友:胯下狙击手
- 2021-02-07 19:42
不知道你使用的是何数据库。
sqlserver是可设置删除主表时,不级联删除子表。
oracle中不存在此问题。
有外键关联是,主要不是能被删除的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯