Postgresql 9.3:我可以在UNIQUE约束中转换列吗?

时间:2014-01-25 16:12:40

标签: postgresql casting constraints

在Postgresql 9.3中是否可以将UNIQUE约束应用于表中约束中的一列被转换的表?我有一个TIMESTAMP列,我想将其转换为DATE并用作UNIQUE约束的一部分。但是,Postgresql抛出了语法错误。

查看My SQLFiddle

的完整示例

1 个答案:

答案 0 :(得分:3)

独特的指数做到了这一点:

在student_attendance上创建UNIQUE索引(fullname,class,cast(record_time as date));

信用证转到 * a_horse_with_no_name *