不应强制引用完整性的原因之一是性能.因为DB必须根据关系验证所有更新,所以这只会使事情变慢,但是实施和不实施的其他利弊是什么呢?
因为关系无论如何都是在业务逻辑层中维护的,所以对于db来说,这只是多余的.你对此有何看法?
不应强制引用完整性的原因之一是性能.因为DB必须根据关系验证所有更新,所以这只会使事情变慢,但是实施和不实施的其他利弊是什么呢?
因为关系无论如何都是在业务逻辑层中维护的,所以对于db来说,这只是多余的.你对此有何看法?
数据库负责数据.就这样.句号.
如果数据库中没有完成引用完整性,那么它就是not完整性.它只是相信人们不会做坏事,在这种情况下,你甚至不应该担心密码保护你的数据:-)
谁能保证不会有人编写自己的连接JDBC的客户端来完全搞砸数据,尽管您的业务层制作完美且没有bug(它可能won't没有bug是另一回事,要求DB应该self 保护).