日期:2014-05-19  浏览次数:20482 次

请问唯一索引和唯一约束有什么区别?
请问唯一索引和唯一约束有什么区别?
两者都能起到数据唯一的作用,而且建立唯一约束后系统也会自动创建一个唯一索引,那么请问两者到底有什么区别呢?

------解决方案--------------------
我来胡说两句


你是在问索引和约束的区别吧??
按我理解索引和约束是两个概念。
索引是一个树用来快速搜索的
约束是一个逻辑限制

比如A NOT IN (‘A’,‘B’,‘C’)就是个约束是而且不是用树来存储

所谓唯一索引,可能就是一个索引加一个约束来形成的索引吧


------解决方案--------------------
在sql server没有区别,一个东西不同叫法

------解决方案--------------------
唯一性約束的設置可以確保在非主鍵字段或字段組合中不輪入重復值。
系統將基於這個字段自動創建一個非聚集以確保字段的唯一性。
唯一索引是為某個字段或字段組合的值在表中必須具有唯一性。
索引可以提高查詢速度
------解决方案--------------------
我建议楼主先看5楼了解个整体 再看一楼知道个细节 再看三楼 真正把握

最后看二楼 在理解的基础上把握MS SQL 环境得出结论