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. 臨時表需要唯一索引名稱