Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तालिका में दो प्राथमिक कुंजियों की अनुमति क्यों नहीं है?

आपके डेटाबेस सिस्टम की अनुमति के रूप में आपके पास कई UNIQUE KEY बाधाएं हो सकती हैं, और कई संबंधपरक शुद्धतावादी अब इसे एक को ऊपर उठाने की गलती के रूप में देखते हैं। इन चाबियों में से और इसे प्राथमिक के रूप में अभिषेक करें।

तार्किक रूप से, अद्वितीय कुंजी बाधाएं और प्राथमिक कुंजी दोनों समान उद्देश्यों को पूरा करते हैं - स्तंभों के एक सबसेट को परिभाषित करना जिसके द्वारा पंक्तियों को विशिष्ट रूप से पहचाना जा सकता है। उन्हें विदेशी प्रमुख बाधाओं के लिए लक्ष्य के रूप में भी योग्य होना चाहिए।

कुछ डिफ़ॉल्ट (जैसे शून्यता) प्राथमिक कुंजी बाधाओं द्वारा स्वचालित रूप से लागू होते हैं लेकिन ऐसा कोई कारण नहीं है कि आप अनन्य कुंजी बाधाओं में शामिल कॉलम पर मैन्युअल रूप से समान बाधाओं को लागू नहीं कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्वत:लोड परिणाम एक ही परिणाम बार-बार प्राप्त कर रहे हैं

  2. MySQL एक टेबल से दूसरे टेबल पर अपडेट नहीं हो रहा है?

  3. कोडनिर्देशक सक्रिय रिकॉर्ड में क्वेरी डालने के बाद अंतिम सम्मिलित आईडी कैसे प्राप्त करें?

  4. PHP के माध्यम से एक phpMyAdmin कॉलम में जेसन सरणी गूंजें

  5. किसी वेबसाइट से विशिष्ट डेटा प्राप्त करने के लिए कर्ल का उपयोग कैसे करें और फिर इसे php . का उपयोग करके अपना डेटाबेस सहेजें