数据库关系事务和参考表

时间:2013-04-11 11:40:53

标签: sql sql-server rdbms foreign-key-relationship database-normalization

嗨,我有一些问题,如果删除了我将对外国数据做什么

我有:一个事务表,它有用户和分支的外键

所以如果删除一个被事务表引用的用户的事务记录

也会被删除我该怎么办?你们可以给我一些建议吗?感谢

我的表是:交易,分支和用户

1分支可以有很多交易  1用户可以进行多笔交易

交易1 ------- *分支 交易1 ------- *用户

所以,如果我删除用户或分支,引用它的事务记录也将被删除..如果我不级联删除它将只是一个孤立的id在事务表中没有用户或分支引用。那我该怎么办呢?请帮忙..

1 个答案:

答案 0 :(得分:1)

我假设您有一个外键关系,其中操作设置为ON DELETE CASCADE。如果您不希望将来发生删除,则需要将外键操作更改为ON DELETE NO ACTION。

如果您询问如何获取已经删除的记录,则必须从备份中恢复它们。