首页 > 解决方案 > 如何在 PostgreSQL 中使用时间戳转换为日期表达式创建唯一的可延迟约束?

问题描述

PostgreSQL 11.1

AFAIK,约束不能基于表达式。那么在 PostgreSQL 11.1 中实现这一目标的最佳方法是什么?(我希望这自 9.2 以来有所改善);

ALTER TABLE dx
ADD CONSTRAINT dx_unique UNIQUE ((tposted::date))
DEFERRABLE INITIALLY IMMEDIATE; 

TIA

标签: postgresqlunique-constraint

解决方案


推荐阅读