gpt4 book ai didi

sql-server - IsUnique=Yes 的 Unique Key 和 Index 有什么区别?

转载 作者:太空狗 更新时间:2023-10-30 01:37:52 24 4
gpt4 key购买 nike

我有一个带有主键的表,但我想约束另外两个列,以便保证两者的组合始终是唯一的。

(一个愚蠢的例子:在 BOOKS 表中,IBAN 列是主键,但 Title 和 Author 列的组合也应该始终是唯一的。)

在 SQL Server Management Studio 中,可以创建一个新索引并将 IsUnique 设置为 Yes,或者我可以创建一个新的唯一键。

这两种方法有什么区别,哪种方法最适合哪种目的?

最佳答案

创建 UNIQUE 约束是对规则的更清晰的陈述。索引的 IsUnique 属性是实现细节 - 如何实现规则,而不是什么规则。效果是一样的。

关于sql-server - IsUnique=Yes 的 Unique Key 和 Index 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/564895/

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