MySQL完美支持独特的约束。
但是,它不支持部分约束/索引,因此您需要使用
NULL而不是标记非主图像
0。
ALTER TABLE file ADD ConSTRAINT ux_file_customer_primary UNIQUE (customerId, isPrimaryImage)
您可以将任意数量的
NULL值插入到
isPrimaryImage每个客户中,但只能插入一个非空值。

MySQL完美支持独特的约束。
但是,它不支持部分约束/索引,因此您需要使用
NULL而不是标记非主图像
0。
ALTER TABLE file ADD ConSTRAINT ux_file_customer_primary UNIQUE (customerId, isPrimaryImage)
您可以将任意数量的
NULL值插入到
isPrimaryImage每个客户中,但只能插入一个非空值。