हटाएं मैं अपनी mysql डीबी तालिका को एक आईडी (ऑटो) से एक यूआईडी में बदल रहा हूं।mysql, कॉलम को प्राथमिक कुंजी और ऑटो incremement
ALTER TABLE companies DROP PRIMARY KEY;
ALTER TABLE companies ADD PRIMARY KEY (`uuid`);
यह .. त्रुटि मैं मिलता है
[SQL] ALTER TABLE companies DROP PRIMARY KEY;
[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
कौन सा मैं समझता हूँ, मैं क्योंकि मैं प्राथमिक कुंजी के रूप में यह ड्रॉप एक गैर autoincrement करने के लिए आईडी बदलने की जरूरत है।? प्राथमिक कुंजी और ऑटो वृद्धि को हटाने के लिए कॉलम बदलने के लिए वाक्यविन्यास क्या है?
ALTER TABLE companies change id id ?????????? int(11)
यदि मैं इसे 3 कथन के रूप में करता हूं तो यह काम करेगा .. वैकल्पिक तालिका कंपनियां आईडी आईडी int (11) बदलती हैं; वैकल्पिक तालिका कंपनियां प्राथमिक कुंजी कुंजी; वैकल्पिक तालिका कंपनियां प्राथमिक कुंजी जोड़ें (यूयूआईडी); – Brett
मेरी स्थिति में, मैं केवल ऑटो-वृद्धि को छोड़ना चाहता हूं। मैंने यह कोशिश की: 'वैकल्पिक तालिका myTable चेंज _id _id INT (12) 'लेकिन यह" चेंज के पास वाक्यविन्यास त्रुटि "कहता है। मुझसे यहां क्या गलत हो रहा है? –