postgresql - 如何在 PostgreSQL 中使用时间戳转换为日期表达式创建唯一的可延迟约束?
问题描述
PostgreSQL 11.1
AFAIK,约束不能基于表达式。那么在 PostgreSQL 11.1 中实现这一目标的最佳方法是什么?(我希望这自 9.2 以来有所改善);
ALTER TABLE dx
ADD CONSTRAINT dx_unique UNIQUE ((tposted::date))
DEFERRABLE INITIALLY IMMEDIATE;
TIA