Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

मैं प्राथमिक कुंजी कीवर्ड का उपयोग किए बिना एक MySQL तालिका प्राथमिक कुंजी के कॉलम को कैसे परिभाषित कर सकता हूं?


जैसा कि हम जानते हैं कि एक प्राथमिक कुंजी कॉलम में अद्वितीय मान होना चाहिए और इसमें शून्य मान नहीं हो सकते हैं, इसलिए यदि हम UNIQUE और NOT NULL बाधा दोनों के साथ एक कॉलम परिभाषित करेंगे तो वह कॉलम प्राथमिक कुंजी कॉलम बन जाएगा ।

उदाहरण

इस उदाहरण में, हमने UNIQUE और NOT NULL बाधाओं के साथ कॉलम 'RollNo' को परिभाषित करके 'Student123' तालिका बनाई है। अब, तालिका का वर्णन करके हम देख सकते हैं कि 'रोल नंबर' प्राथमिक कुंजी कॉलम है।

mysql> Create table Student123(RollNo INT UNIQUE NOT NULL, Name varchar(20));
Query OK, 0 rows affected (0.25 sec)

mysql> DESCRIBE Student123;

+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| RollNo | int(11)     | NO   | PRI | NULL    |       |
| Name   | varchar(20) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)

  1. मैं अपने MySQL टेबल कॉलम के नाम कैसे प्राप्त कर सकता हूं?

    इसके लिए आप SHOW कमांड का इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है - अपनेTableName से कॉलम दिखाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int, StudentAddress varc

  1. MySQL में किसी विशिष्ट तालिका की प्राथमिक कुंजी "कॉलम नाम" कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं जिसमें हमारे पास एक प्राथमिक कुंजी ग्राहक आईडी हो - तालिका बनाएं DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT, CustomerName varchar(20), CustomerAge int, CustomerCountryName varchar(100), PRIMARY KEY(CustomerId) );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.94 सेकंड) MySQL

  1. मैं MySQL में प्राथमिक कुंजी कैसे छोड़ूं?

    प्राथमिक कुंजी छोड़ने के लिए, तालिका को बदलने के लिए पहले ALTER का उपयोग करें। इसके साथ, नीचे की तरह कुंजी को छोड़ने के लिए DROP का उपयोग करें सिंटैक्स टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48) सेकंड) यहाँ तालिका के विवरण की जाँ