日期字段的PL / SQL中的唯一约束仅限于年份

时间:2015-07-14 07:42:48

标签: sql oracle unique-constraint

在一个表格中,我对VARCHAR2DATE字段有唯一约束。一切正常!

现在,我只想考虑(!)我唯一约束中DATE字段的年份。

PL/SQL是否有机会做这些事情?

感谢您的帮助!

亲切的问候

1 个答案:

答案 0 :(得分:4)

这里不需要PL / SQL,只需在年份上创建一个独特的索引:

create unique index unique_year 
  on the_table (the_varchar_column, extract(year from the_date_column));