pgsql的排他约束和唯一约束有什么区别?

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
Smoke1988
帖子: 36
注册时间: 2010-12-26 4:11

pgsql的排他约束和唯一约束有什么区别?

#1

帖子 Smoke1988 » 2016-02-18 6:43

从字面理解好像是一样的。百度查没有查到
头像
astolia
论坛版主
帖子: 6444
注册时间: 2008-09-18 13:11

Re: pgsql的排他约束和唯一约束有什么区别?

#2

帖子 astolia » 2016-02-19 12:38

呵呵,百度。就算你不看官方文档,技术问题用google算是常识了吧。
另外你所说的字面意义一样那纯粹是翻译问题,exclusion更好的翻译是排斥而不是排他
unique constraints只能强制数据唯一性保证数据不同,exclusion constraints可以强制更多种运算,保证更复杂的条件。
比如可以保证数据相同,保证能表示范围的复杂类型比如各种range、circle之类不发生重叠
回复