我有两个表:
attCatAppSet 和 attCatAppSet_translation
我在这两个表上应用了一个唯一约束,约束了2个列(它们不是主键),以便列对值不能重复。
attCatAppSet 和 attCatAppSet_translation
我在这两个表上应用了一个唯一约束,约束了2个列(它们不是主键),以便列对值不能重复。
GO
ALTER TABLE attCatAppSet
ADD CONSTRAINT UQ_category_id_setOrder
UNIQUE(category_id, setOrder)
GO
GO
ALTER TABLE attCatAppSet_translation
ADD CONSTRAINT UQ_siteLanguage_id_attCatAppSet_id
UNIQUE(siteLanguage_id, attCatAppSet_id)
GO
结果:查看对象资源管理器,我得到了两种不同的命令实现。
在attCatAppSet表上,有一个唯一索引约束。
在attCatAppSet_translation表上,有一个唯一索引和唯一键约束。
如果我调用相同的方法,则会显示相同的内容。
GO
sp_helpIndex attCatAppSet
GO
sp_helpIndex attCatAppSet_translation
- 为什么我有两个不同的查询实现方式?
- 这两种结果有什么区别?