0
我希望这个作品以某种方式:Mysql的唯一约束只适用,如果一个字段有specfic值
我有一个MySQL表有3列:
id = int
state = enum('visible', 'moderated', 'deleted')
user_id = int
用户不应该有超过1项,这是'可见'或'主持',但他可以有无尽的'删除'条目。
所以,我需要在user_ID的唯一密钥,只适用,如果状态是“看得见”或“缓和”
NULL是不幸在我的情况下没有选择(因为应用程序设计)。但我会研究信号。谢谢! – sugo