让我们考虑一下简单的表
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'