cascade ??建议还是不要这么做,如果这么删除的话你以后再恢复过来的话怎么关联呢?
分析:该表的数据是因为增长过快才删除的,而且将来可能在必要的时候恢复过来.
在删除的时候记录历史记录,就是将删除的部分记录到备份表或历史表中,再删除表的数据,将来需要恢复的时候直接将该表和历史表做union,这样出来的数据应该相当于你整张表的数据,将选出来的数据和外键关联.
分析:该表的数据是因为增长过快才删除的,而且将来可能在必要的时候恢复过来.
在删除的时候记录历史记录,就是将删除的部分记录到备份表或历史表中,再删除表的数据,将来需要恢复的时候直接将该表和历史表做union,这样出来的数据应该相当于你整张表的数据,将选出来的数据和外键关联.
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;