0

我目前正在构建一个数据库,但不确定何时在表上使用外键。大多数表用于事务、日志记录和历史记录。

在哪些表中放置外键是否有一般规则?我有这张表用于特定交易的一般细节,然后是另一个表用于特定细节。我应该在桌子上放一个外键以获取具体细节吗?

还有一个用于存储用户信息的表和另一个用于记录用户活动的表。我还应该在记录用户活动的表中放置一个外键吗?

4

1 回答 1

3

如果两个表之间存在关系,则应始终使用外键约束强制执行该关系。

我防止逻辑上“损坏”的数据(例如,实际不存在的事务的详细信息)并且 - 同样重要的是 - 它记录了您的数据库模型。

于 2012-11-03T13:39:45.330 回答