如何删除大量数据? 表A,存储着几百万条记录;表A1、A2……A30都引用了A.ID主键,并且是级联delete的。现在的问题是,我如何快速删除表A中的全部记录?(注,A.ID被外键引用后,无法进行Truncate Table来删除数据。)请大家帮帮我。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像除了DELETE 没别的办法, 关注下 不明白,级联delete是什么意思 先把外键删掉,再删资料,再重建外键或者drop掉表,再重建表 修改外键为delete cascade或者禁用constraints得了 先删A1,A2,A3对应数据,去掉外键,才能truncate table A0 先把constraint都DISABLE,invalided,再删除 好像只能禁用约束的话,A1,A2,A3等表中会留下错误数据 也曾遇到过类似问题,最后是用truncate解决的。还好我的表比较少,只有5个,像楼主这样的要30个,确实需要一个快捷方式,继续关注中----- 5楼的方法你觉得咋样?如果是单纯为了删除这个表的数据,不考虑数据完整性的话,删除外键后truncate table比较快速 truncate table table_name;简单快捷方便有效。 1、去掉A表的约束,或者把约束设置为不可用2、truncate, sql/plus &动态输入问题 很实际的问题,大家都会遇到哦。。。进来看看吧。 左连接问题 请教:ORA-12154 搜索资料后试过,但都失败,想从各位朋友处看看还有哪些东西没有考虑到的 java oracle date 对于这样的一张表怎么按时间段去统计 急!使用手工方法移植oracle817时出现问题! 港开始学oracle,安装oracle9i出现问题 问个简单问题,怎么删除tablespace Services Name的问题,很急,希望大家快快帮忙 oracle游标遇到问题,请高手帮忙解答。 求助 左连接取右表的值做条件过滤!
或者drop掉表,再重建表
禁用约束的话,A1,A2,A3等表中会留下错误数据
简单快捷方便有效。
2、truncate,