2016-03-05 48 views
-1

我只是想知道为什么你会去指定表之间的关系的麻烦。为什么建立关系到数据库

仅仅是为了参照完整性吗?

+0

您认为确保数据的完整性不值得吗?我想它也可以作为文档。 –

+0

这不是我的意思。只是想知道是否提供任何其他目的,例如查询速度 – Matthew

+0

什么是性能外键会使数据库的更改(插入/更新/删除)稍微慢一些,因为它必须检查约束以确保您不会试图打破他们。 –

回答

1

确保完整性服务器上有几个明显的优势,我能想到的:
- 它总是比如果客户更快地完成(无往返)
- 这将防止开发商错误
- 你可以不能总是控制哪个客户端连接到您的数据