MySQL ट्यूटोरियल

मायएसक्यूएल होम MySQL परिचय माईएसक्यूएल आरडीबीएमएस

मायएसक्यूएल एसक्यूएल

मायएसक्यूएल एसक्यूएल MySQL चुनें MySQL कहाँ MySQL और, या, नोट MySQL ऑर्डर बाय MySQL सम्मिलित करें MySQL नल मान MySQL अद्यतन MySQL DELETE MySQL सीमा MySQL मिन और MAX MySQL COUNT, AVG, SUM मायएसक्यूएल लाइक मायएसक्यूएल वाइल्डकार्ड MySQL IN MySQL के बीच MySQL उपनाम MySQL जुड़ता है MySQL इनर जॉइन MySQL लेफ्ट जॉइन MySQL राइट जॉइन MySQL क्रॉस जॉइन मायएसक्यूएल सेल्फ जॉइन मायएसक्यूएल यूनियन मायएसक्यूएल ग्रुप बाय MySQL होने MySQL मौजूद है MySQL कोई भी, सभी MySQL सम्मिलित करें चुनें माईएसक्यूएल केस MySQL अशक्त कार्य MySQL टिप्पणियाँ MySQL ऑपरेटर्स

MySQL डेटाबेस

MySQL डीबी बनाएँ MySQL ड्रॉप डीबी MySQL तालिका बनाएँ MySQL ड्रॉप टेबल MySQL परिवर्तन तालिका MySQL बाधाएं MySQL शून्य नहीं है मायएसक्यूएल यूनिक MySQL प्राथमिक कुंजी MySQL विदेशी कुंजी MySQL चेक MySQL डिफ़ॉल्ट MySQL इंडेक्स बनाएं MySQL ऑटो इंक्रीमेंट MySQL तिथियाँ MySQL दृश्य

MySQL संदर्भ

MySQL डेटा प्रकार मायएसक्यूएल फंक्शन्स

MySQL उदाहरण

MySQL उदाहरण MySQL प्रश्नोत्तरी MySQL व्यायाम

MySQL अद्वितीय बाधा


MySQL अद्वितीय बाधा

बाधा यह UNIQUEसुनिश्चित करती है कि एक कॉलम में सभी मान अलग-अलग हों।

दोनों UNIQUEऔर PRIMARY KEYबाधाएं एक कॉलम या कॉलम के सेट के लिए विशिष्टता की गारंटी प्रदान करती हैं।

एक PRIMARY KEYबाधा में स्वचालित रूप से एक UNIQUEबाधा होती है।

हालांकि, आपके पास UNIQUEप्रति टेबल कई बाधाएं हो सकती हैं, लेकिन प्रति टेबल केवल एक PRIMARY KEYबाधा हो सकती है।


तालिका बनाने पर अद्वितीय बाधा

जब "व्यक्ति" तालिका बनाई जाती है, तो निम्न SQL UNIQUE"आईडी" कॉलम पर एक बाधा उत्पन्न करता है:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    UNIQUE (ID)
);

एक बाधा को नाम UNIQUEदेने के लिए, और एक से अधिक स्तंभों पर एक बाधा को परिभाषित करने UNIQUEके लिए, निम्न SQL सिंटैक्स का उपयोग करें:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT UC_Person UNIQUE (ID,LastName)
);


वैकल्पिक तालिका पर अद्वितीय बाधा

UNIQUEजब तालिका पहले से ही बनाई गई हो, तो "आईडी" कॉलम पर बाधा उत्पन्न करने के लिए, निम्न SQL का उपयोग करें:

ALTER TABLE Persons
ADD UNIQUE (ID);

एक बाधा को नाम UNIQUEदेने के लिए, और एक से अधिक स्तंभों पर एक बाधा को परिभाषित करने UNIQUEके लिए, निम्न SQL सिंटैक्स का उपयोग करें:

ALTER TABLE Persons
ADD CONSTRAINT UC_Person UNIQUE (ID,LastName);

एक अद्वितीय बाधा छोड़ें

UNIQUEएक बाधा छोड़ने के लिए, निम्न SQL का उपयोग करें:

ALTER TABLE Persons
DROP INDEX UC_Person;