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