我尝试在这里查看与我尝试创建的内容密切相关的主题,但到目前为止我还没有运气。我正在尝试基于 current_flag、id 和 current_year 的组合创建一个约束/索引。id 不是表的主键。current_flag='Y'的current_flag、id和current_year的组合只能有1条记录,current_flag='N'的current_flag、id和current_year的组合可以有n条记录。
current_flag='Y' ID=1 current_year=2013
current_flag='N' ID=1 current_year=2013
current_flag='N' ID=1 current_year=2013
current_flag='Y' ID=2 current_year=2013
current_flag='Y' ID=3 current_year=2013
逻辑是如果在该 ID 下插入一条新记录,current_year,并且 current_flag='Y'(假设插入的是新的当前记录) 之前的当前记录将根据 ID 设置为 current_flag='N'和 current_year