1
是否可以在Postgresql 9.3中将UNIQUE约束应用于约束中的某一列被转换的表上?我有一个TIMESTAMP列,我想将其转换为DATE并用作UNIQUE约束的一部分。但是,Postgresql正在抛出语法错误。Postgresql 9.3:我可以在UNIQUE约束中投射一列吗?
查看完整的例子有My SQLFiddle
是否可以在Postgresql 9.3中将UNIQUE约束应用于约束中的某一列被转换的表上?我有一个TIMESTAMP列,我想将其转换为DATE并用作UNIQUE约束的一部分。但是,Postgresql正在抛出语法错误。Postgresql 9.3:我可以在UNIQUE约束中投射一列吗?
查看完整的例子有My SQLFiddle
唯一索引的伎俩:
创建student_attendance UNIQUE指数(全名,等级,投(RECORD_TIME如日期));
归功于* a_horse_with_no_name *
你需要一个约束?我认为约束不能使用表达式,但是一个独特的*索引*可以。下面的工作和提供或多或少相同的目的:'创建UNIQUE索引student_attendance(全名,类,演员(record_time作为日期));' –
完美!非常感谢你。 – Dowwie
这与[Postgres UNIQUE CONSTRAINT for array](http://stackoverflow.com/q/8443716/479863)非常相似,但我不确定它是否被视为重复。在任何情况下都是相同的解 –