odi*_*seh 2 indexing sql-server-2005 unique
为什么Microsoft在SQL Server 2008中为表创建唯一索引提供了2种不同的选项?
管理索引/密钥:
1)type = Unique Key ==> IsUnique = Yes(IsUnique被禁用)2)type = Index ==> IsUnique = Yes
谢谢
它们映射到两个不同的SQL
命令:
ALTER TABLE … ADD CONSTRAINT … UNIQUE
Run Code Online (Sandbox Code Playgroud)
和
CREATE UNIQUE INDEX … ON …
Run Code Online (Sandbox Code Playgroud)
CONSTRAINT UNIQUE
是一个逻辑概念,而UNIQUE INDEX
它是物理实现.
In SQL Server
,CONSTRAINT UNIQUE
始终由唯一索引备份,该索引使用与约束相同的名称隐式创建,因此这些命令实际上是相同的.
与用户的观点的唯一区别是可以隐式命名约束,但是您应该始终为索引提供显式名称.
归档时间: |
|
查看次数: |
68 次 |
最近记录: |