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 प्राथमिक कुंजी बाधा

PRIMARY KEYबाधा विशिष्ट रूप से तालिका में प्रत्येक रिकॉर्ड की पहचान करती है

प्राथमिक कुंजी में UNIQUE मान होना चाहिए, और इसमें NULL मान नहीं हो सकते।

एक तालिका में केवल एक प्राथमिक कुंजी हो सकती है; और तालिका में, इस प्राथमिक कुंजी में एकल या एकाधिक कॉलम (फ़ील्ड) शामिल हो सकते हैं।


तालिका बनाने पर प्राथमिक कुंजी

PRIMARY KEYजब "व्यक्ति" तालिका बनाई जाती है, तो निम्न SQL "ID" कॉलम पर एक बनाता है :

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

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

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

नोट: ऊपर के उदाहरण में केवल एक PRIMARY KEY(PK_Person) है। हालांकि, प्राथमिक कुंजी का मान दो कॉलम (आईडी + अंतिम नाम) से बना होता है।



वैकल्पिक तालिका पर प्राथमिक कुंजी

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

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

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

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

नोट: यदि आप ALTER TABLEप्राथमिक कुंजी जोड़ने के लिए उपयोग करते हैं, तो प्राथमिक कुंजी कॉलम को NULL मान नहीं होने के लिए घोषित किया जाना चाहिए (जब तालिका पहली बार बनाई गई थी)।


प्राथमिक कुंजी बाधा छोड़ें

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

ALTER TABLE Persons
DROP PRIMARY KEY;