2011-01-01 17 views
10

एक मेज, डेटा राशि पंक्तियाँ, दोहराया जा सकता है और वहाँ हर पंक्ति के लिए प्राथमिक कुंजी नहीं है,एक नहीं primay कुंजी पुराने तालिका करने के लिए एक प्राथमिक कुंजी स्तंभ जोड़ें

मैं एक स्तंभ जोड़ सकते हैं एक होने के लिए प्राथमिक कुंजी?

उत्तर

13

हां। एक नया कॉलम जोड़ें और इसे AUTO_INCREMENT के साथ प्राथमिक कुंजी के रूप में सेट करें। ऐसा करने से एक नया कॉलम बन जाएगा और प्रत्येक पंक्ति के लिए स्वचालित रूप से एक अद्वितीय आईडी जोड़ देगा।

ALTER TABLE old_table ADD pk_column INT AUTO_INCREMENT PRIMARY KEY; 
18

यह ALTER TABLE (मान लें कि आप एक स्तंभ है कि आप एक पी के रूप में उपयोग करना चाहते हैं)

ALTER TABLE table 
ADD PRIMARY KEY(column) 

Alternativly के साथ संभव है:

ALTER TABLE table 
ADD your_pk_column INT(11) AUTO_INCREMENT PRIMARY KEY 
संबंधित मुद्दे