sql - 'unique' 约束的奇怪情况(可能的排除情况)| Postgres
问题描述
解决方案
可以使用过滤的唯一索引:
CREATE UNIQUE INDEX idx ON "user"
(company_id,(CASE WHEN username LIKE '%-support' THEN 'support' ELSE username END))
WHERE is_Active = True;
推荐阅读
- reactjs - 服务器端的条件渲染
- scala - Spark Shell 允许重新声明相同的不可变变量
- python - 当属性位于根标记内时,如何将 XML 转换为 CSV?
- python-3.x - 具有多个元素的数组的真值是不明确的。在图像分类问题中使用 a.any() 或 a.all()
- excel - EXCEL 如何在另一个工作表的单行中连接多行的值?
- jira - 如何找到没有任何测试的测试集?
- php - 如何进行数据库检查并根据结果更新或插入(不断收到 HTTP 500 错误)
- javascript - 如何在javascript中验证对象
- visual-studio-code - 在 Visual Studio Code 中单击鼠标中键进行滚动?
- c# - 起订量设置覆盖