小编The*_*One的帖子

如果列设置为x,则SQL唯一约束

如果特定列具有特定值,SQL中有没有办法创建列必须唯一的约束?

示例:这些行并未真正删除,但在数据库中标记为“已删除”。在“未删除”行中,ValueA必须是唯一的:

ID    ValueA          ValueB            Deleted
-----------------------------------------------------
1     'foo'           10               0
2     'bar'           20               0
3     'bar'           30               1
4     'bar'           40               1
5     'foo'           50               0 --NOT ALLOWED
Run Code Online (Sandbox Code Playgroud)

我想到了类似CHECK约束的方法,但是我不知道该怎么做。

mysql sql constraints unique

5
推荐指数
1
解决办法
1185
查看次数

标签 统计

constraints ×1

mysql ×1

sql ×1

unique ×1