删除表A中的一列 出错 提示有外键关系无法删除 如何解决?
来源:百度知道 编辑:UC知道 时间:2024/05/25 13:03:33
表A与表B 表C 有外键关系 如何做到删除表A中的一列时同时删除表B及表C中的相关列?
最笨的办法是,先把B和C表中的相关联的数据删除后,再删除A表中的数据
如果想做到同时删除,需要写一个存储过程.
>删除表A中的一列 出错 提示有外键关系无法删除 如何解决?
你用的是TRUNCATE吧?用DELETE就行了,不用管关联数据。
〉表A与表B 表C 有外键关系 如何做到删除表A中的一列时同时删除表B及表C中的相关列?
没有办法能同时做到这两点的。
用存储过程
用触发器解决啦
比如B,C中分别有Bcol,Ccol在A中有约束
create or replace trigger A_trigger
after delete on A
for each row
begin
delete from B where Bcol=:old.Bcol;
delete from C where Ccol=:old.Ccol;
end;
这样就OK啦;
在你的语句后加 cascade constriants 试试
记事本中的文章或文字如有两列,能否删除其中一列?
删除DataGridView 中的一列出现的奇怪问题
asp中的这个:<a href="gwmb.asp?bh=1"> 怎么提示出错呢?
C++中的这个出错提示,是什么意思啊?
如何删除这一列?
三星D900JAVA游戏运行就死机,删除时提示游戏出错,无法删除,那位高手有办法解决啊
电脑启动时,会提示system32中的yvahz.dll访问出错。瑞星提示有病毒Trojan.DL.QQHelperJ.a请问怎么办??
有谁知道Excel 中的 一列数 怎么同时加20 ?
哪位高手告诉我在excel中如何删除一列数据中的空单元格?
SQL server中,要把一列中的重复记录删除,怎么弄?