临时表列上的唯一值是否创建索引?

Bmw*_*Bmw 4 sql sql-server-2005

我有一个我正在使用的临时表,我有一个唯一的列,例如:myID INT UNIQUE

这会在该列上创建索引吗?或者我是否必须明确创建索引?

Jef*_*dge 5

是的,SQL Server将自动为每个附加的唯一约束创建索引.

http://msdn.microsoft.com/en-us/library/ms177420.aspx

"数据库引擎会自动创建唯一索引来强制UNIQUE约束的唯一性要求....除非一个聚集索引被明确指定,唯一非聚簇索引默认情况下强制执行UNIQUE约束创建."

这对于我刚刚通过测试验证的临时表是正确的.