[英]Postgresql constraint : conditional check
我有一个包含3列的表:id1,id2,status我想要一个与该示例匹配的约束:
我只能有一个(val_X,val_Y,True)
我可以有多个(val_X,,val_Y,False)
它必须拒绝具有相同值(val_x,val_y)
和true的新行,并以false接受它。
我得到了答案:在table_name(id1,id2,status)上创建唯一索引,其中status = true;
我只有一个(val_x,val_y,True)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.