【发布时间】:2013-07-13 03:21:53
【问题描述】:
我想问一下你是如何处理外键的?
你是级联删除,还是只是将其标记为已删除但它在那里?
这是我的示例:
(此场景适用于销售交易)
如果我删除了正在使用的用户,那么所有具有该用户的交易 用户 id 将被删除,这当然是不行的..
简单的答案可能是不允许应用程序的用户删除被引用的用户记录。所以这意味着你不能允许级联删除对吗?
所以,如果我对 Transactions 和 TransactionItems 之间的关系使用级联删除 可以吗?因为它没有被引用。
【问题讨论】:
标签: database database-design foreign-keys relational-database database-schema