gpt4 book ai didi

sql-server-2005 - SQL (SQL Server) 中的唯一约束

转载 作者:行者123 更新时间:2023-12-04 07:12:09 25 4
gpt4 key购买 nike

为什么数据库中需要 UNIQUE 约束?

你能提供任何例子吗?

默认情况下,主键是唯一的......可以理解,因为它们在其他表中被称为外键......需要关系来将它们连接到 rdbms 平台......

但是为什么将其他列称为 UNIQUE,这样做有什么好处?)

最佳答案

应尽可能使用约束以确保数据库符合预期。在这种特殊情况下,唯一约束在确保数据质量方面最有用。

例如,唯一约束可能对电子邮件地址列有用,例如,它要求没有两行具有相同的电子邮件地址 - 虽然它不是 PK,并且通常允许更改。

任何时候您有唯一性的期望,并且该值尚未受到 PK 或类似的约束,添加唯一性约束可以确保您的假设始终得到保留。

一般来说,约束也可以be used by the optimizer .

Celko 关于约束的系列的第二篇文章专门关于 unique constraints .

关于sql-server-2005 - SQL (SQL Server) 中的唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2623908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com