数据删除问题 我有三个表A(主键ID),B(外键ID),C(外键ID)我想删出A表中的数据,通过外键把B表中的信息也删除掉,但要保留C表中的信息这要的要求可以用级联删除吗? on delete cascade 这个用法。或者用触发器进行删除,还有其他的什么方法吗?请高手们指教1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得C表中可以不建那个外键一定要保留C中外键的话,可以在删除的时候通过触发器事先备份到另一表D中 逻辑是这样的:先去掉C表的外键约束,然后删除B表外键,再删除A表的数据这种我觉得用存储过程处理好一些,当然也可以用触发器 C表不用创建外键关系,否则的话,删除A表中数据的时候,如果增加了on delete cascade级联删除的话,会自动删除C表的数据;如果不增加级联删除的华话,会提示错误信息;如果创建了外键约束却disable 外键约束的话,那和不创建也就一样了只需要创建B表上的外键C表的数据一致性可以通过触发器或者程序来保证 求助一条诡异的sql,应该如何写 动态sql的问题---请达人指教,在线等待 Oracle安装问题求解,着急 请高手帮忙解决数据更新问题 用java开发软件,可是就是连接不上安装在本机内的oracle数据库,总是抛出异常,请详阅!!!!急急急急!!!!!! 求一个物管程序的设计方法,大家提一些具体的实现方法。 提取数据?(在线等!!!) 在哪里可以下载到oracle 8i 将ACCESS导入到ORACLE有问题? 菜鸟问题:如何往Oracle表里输入数据(不用Insert语句)... 请教sql语句的用Union 后的group by 问题 ora-00922:缺少或无效选项
先去掉C表的外键约束,然后删除B表外键,再删除A表的数据
这种我觉得用存储过程处理好一些,当然也可以用触发器
C表不用创建外键关系,否则的话,删除A表中数据的时候,如果增加了on delete cascade级联删除的话,会自动删除C表的数据;如果不增加级联删除的华话,会提示错误信息;如果创建了外键约束却disable 外键约束的话,那和不创建也就一样了只需要创建B表上的外键C表的数据一致性可以通过触发器或者程序来保证