我应该使用外键吗?

本教程将介绍我应该使用外键吗?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

我应该使用外键吗? 教程 第1张

问题描述

可能重复:
外键有什么问题?

我使用带有大约 4 GB 数据的大型数据库的 MS Sql Server.

我在网上搜索为什么我应该使用外键.到目前为止,我只索引了用于连接表的键.性能很好,数据完整性没问题.

我应该使用外键吗?使用外键会获得更高的性能吗?

推荐答案

外键实际上并没有提高性能,实际上它们会在所有写入操作上产生很小的性能损失,以确保遵循约束.

您要使用这些的原因是为了防止破坏性的写入操作.如果您没有它们,错误代码或错误的 sql 语句可能会删除预期存在的行.

好了关于我应该使用外键吗?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。