草庐IT

isPrimaryImage

全部标签

mysql - 如何在 MySQL 中强制执行唯一约束?

我定义了一个MySQL表:File--------------------------IDint(11)PKnamevarchar(100)customerIdint(11)FKisPrimaryImagetinyint(1)....我在这里读到MySQL不支持带有WHERE条件的UNIQUECONSTRAINT。对于每个customerId,我们只有一个primaryImage=1。那么我还能做些什么来强制执行此约束? 最佳答案 MySQL完美支持唯一约束。不过,它不支持部分约束/索引,因此您需要使用NULL而不是0来标记非主图像

mysql - 如何在 MySQL 中强制执行唯一约束?

我定义了一个MySQL表:File--------------------------IDint(11)PKnamevarchar(100)customerIdint(11)FKisPrimaryImagetinyint(1)....我在这里读到MySQL不支持带有WHERE条件的UNIQUECONSTRAINT。对于每个customerId,我们只有一个primaryImage=1。那么我还能做些什么来强制执行此约束? 最佳答案 MySQL完美支持唯一约束。不过,它不支持部分约束/索引,因此您需要使用NULL而不是0来标记非主图像