MySQL
独自の制約を完全にサポートします。
ただし、部分的な制約/インデックスはサポートされていないため、非プライマリ画像をNULL
でマークする必要があります。 0
の代わりに 。
ALTER TABLE file ADD CONSTRAINT ux_file_customer_primary
UNIQUE (customerId, isPrimaryImage)
NULL
は任意の数挿入できます isPrimaryImage
への値 ただし、顧客ごとにnull以外の値は1つだけです。