4
A
回答
5
是的,SQL服务器会自动为每个附加唯一约束创建一个索引。
http://msdn.microsoft.com/en-us/library/ms177420.aspx
“数据库引擎会自动创建唯一索引来强制UNIQUE约束的唯一性要求....除非明确指定一个聚集索引,一个独特的,非聚集索引默认情况下强制产生UNIQUE约束“。
对于我刚通过测试验证的临时表,这是正确的。
3
是的,它不 - 看到这个article here:
UNIQUE约束与唯一索引
许多数据库管理员询问 一个UNIQUE 约束和唯一索引之间的差别。虽然 你可以使用不同的Transact-SQL命令 创建它们(ALTER TABLE ... ADD约束的约束 并创建索引的UNIQUE INDEX), 它们具有相同的功效,对于 大部分。 实际上,当您创建一个 UNIQUE约束时,它实际上会在该表上创建一个UNIQUE索引 。
相关问题
- 1. 在列上创建唯一约束是否自动创建索引?
- 2. 是否可以在子文档列表上创建唯一索引?
- 3. 使用SELECT INTO时,是否可以在临时表上创建索引?
- 4. 是否可以为临时表创建索引
- 5. SAS临时DB2表 - 创建索引
- 6. 是否有可能在sqlite中创建临时索引?
- 7. 列忽略创建唯一索引
- 8. 从数据列创建唯一索引
- 9. 为什么我无法在临时表上创建索引?
- 10. 如何在此临时表上创建索引?
- 11. 您是否需要在Hibernate表的@id列上创建索引
- 12. 在外键约束列上创建非唯一索引
- 13. 在URL列上创建主键或唯一索引
- 14. 如何在NULL列上创建唯一索引?
- 15. 如何在非唯一的表上创建索引?
- 16. 为什么MySQL Innodb在创建唯一索引时“创建排序索引”?
- 17. 临时表索引在会话中是唯一的还是共享的?
- 18. 在空表上创建索引后插入数据或在Oracle上插入数据后创建唯一索引?
- 19. 在Objectbox中创建唯一索引
- 20. 在pyarango arangodb中创建唯一索引
- 21. 在创建唯一索引时,oracle是否忽略order by子句
- 22. 创建唯一节点或创建唯一索引
- 23. 是否可以在多个表中创建唯一(索引)约束?
- 24. Mongodb,在列表上创建索引
- 25. 创建非唯一索引时出现唯一索引错误 - SQL Server
- 26. 我是否需要删除临时表上的索引?
- 27. 从vlookup或索引/匹配创建唯一的列表
- 28. 如何在MySQL程序中创建唯一临时表?
- 29. 是否可以在索引上创建索引?
- 30. 临时表需要唯一索引名称