Postgresql唯一索引在两列具有空值

时间:2017-09-11 13:05:23

标签: postgresql unique-index

让我们考虑一下简单的表

addresses_tab
id (SERIAL), user_id (INTEGER) address (VARCHAR)

可以在两列上生成唯一索引:

user_id, address 

但仅在字段地址为IS NOT NULL

的情况下

如此有效的案例是:

15, 'SOME STREET'
15, NULL
15, 'ANOTHER STREET'
15, NULL

但无效

15, 'SOME STREET'
15, 'SOME STREET'

0 个答案:

没有答案