MySQL अद्वितीय बाधाओं का पूरी तरह से समर्थन करता है।
हालांकि, यह आंशिक बाधाओं/अनुक्रमणिकाओं का समर्थन नहीं करता है, इसलिए आपको गैर-प्राथमिक छवियों को NULL के साथ चिह्नित करने की आवश्यकता होगी 0 . के बजाय ।
ALTER TABLE file ADD CONSTRAINT ux_file_customer_primary
UNIQUE (customerId, isPrimaryImage)
आप NULL . की मनमानी संख्या सम्मिलित कर सकते हैं में मान isPrimaryImage लेकिन प्रति ग्राहक केवल एक गैर-शून्य मान।