cascade ??建议还是不要这么做,如果这么删除的话你以后再恢复过来的话怎么关联呢?
分析:该表的数据是因为增长过快才删除的,而且将来可能在必要的时候恢复过来.
在删除的时候记录历史记录,就是将删除的部分记录到备份表或历史表中,再删除表的数据,将来需要恢复的时候直接将该表和历史表做union,这样出来的数据应该相当于你整张表的数据,将选出来的数据和外键关联.
分析:该表的数据是因为增长过快才删除的,而且将来可能在必要的时候恢复过来.
在删除的时候记录历史记录,就是将删除的部分记录到备份表或历史表中,再删除表的数据,将来需要恢复的时候直接将该表和历史表做union,这样出来的数据应该相当于你整张表的数据,将选出来的数据和外键关联.
解决方案 »
- oracle的system用户下如下几张表是什么用处的?
- 新装了个oracle,准备java项目用,可不知道应该授什么权
- exists和执行计划问题,高手请进
- 表空间的释放问题,急!达人请进!
- 跪求(急 在线等。。)求两oracle数据库同步更新(定时,实时)解决方案
- 请教SQL语句,请达人帮忙
- SQL语句中连接两个字段一起做比较用+出错
- 为什么我的数据链路老是未活动啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- oracle 11g 复合分区可以使用interval实现自动分区么
- 关于给oracle用户授权的问题
- 在oracle中如何实现多个字段的全文检索?
- 请问各位高手,我想建所一个表里的主健的项目是那些,如何通过sql实现?
a(id)主表
b(id)从表
alter table a add constraint pk_a_id primary key(id);
alter table b add constraint fk_b_id foreign key(id) references a(id) on delete cascade;