जवाबों:
इसे इस्तेमाल करो:
ALTER TABLE users AUTO_INCREMENT=1001;
या यदि आपने पहले से कोई आईडी कॉलम नहीं जोड़ा है, तो उसे भी जोड़ें
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
there can be only one auto column and it must be defined as a key
। आपको इंडेक्स की आवश्यकता है इसलिए यह एक MUL कुंजी होगी।
चरण 1, अपनी तालिका बनाएं:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
चरण 2, ऑटो वृद्धि प्राथमिक कुंजी के लिए प्रारंभ संख्या निर्धारित करें:
ALTER TABLE penguins AUTO_INCREMENT=1001;
चरण 3, कुछ पंक्तियाँ डालें:
insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");
चरण 4, आउटपुट की व्याख्या करें:
select * from penguins
प्रिंट:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
insert into penguins (my_id, skipper) values(999, "explicit id");
(जब ऑटो वृद्धि मूल्य के 0
बजाय का उपयोग किया 999
जाएगा)
MySQL कार्यक्षेत्र
यदि आप sql लिखने से बचना चाहते हैं, तो आप इसे टेबल पर राइट क्लिक करके MySQL Workbench में भी कर सकते हैं, मेनू में "Alter Table ..." चुनें।
जब तालिका संरचना दृश्य खुलता है, टैब "विकल्प" (दृश्य के निचले तल पर) पर जाएं, और अगले ऑटोइन्क्रिमेंट नंबर के मूल्य पर "ऑटो इंक्रीमेंट" फ़ील्ड सेट करें।
जब आप सभी परिवर्तनों के साथ किए जाते हैं तो "लागू करें" को हिट करना न भूलें।
phpMyAdmin:
यदि आप phpMyAdmin का उपयोग कर रहे हैं, तो आप बाईं ओर के नेविगेशन में तालिका पर क्लिक कर सकते हैं, टैब "ऑपरेशंस" पर जा सकते हैं और तालिका विकल्प के तहत AUTO_INCREMENT मान को बदल सकते हैं और ठीक पर क्लिक कर सकते हैं।
सबसे पहले आपको ऑटो वेतन वृद्धि के लिए कॉलम जोड़ना होगा
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
पहली बार में कॉलम जोड़ने के लिए यह क्वेरी। अब आपको ऑटो इंक्रीमेंट प्रारंभिक मूल्य रीसेट करना होगा। तो इस क्वेरी का उपयोग करें
alter table users AUTO_INCREMENT=1001
अब आपकी तालिका 1001 से शुरू हुई
इसके अलावा, PHPMyAdmin में , आप बाईं ओर से तालिका का चयन कर सकते हैं (तालिकाओं की सूची) फिर वहां जाकर ऐसा करें।
संचालन टैब-> तालिका विकल्प-> AUTO_INCREMENT।
अब, अपना मान सेट करें और फिर तालिका विकल्प बो x के तहत जाएं दबाएं ।
इसके लिए आपको AUTO_INCREMENT
मूल्य निर्धारित करना होगा
ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>
उदाहरण
ALTER TABLE tablename AUTO_INCREMENT = 101
ADD INDEX
यहाँ क्या करता है? क्या मुझे इसेid
कॉलम के समान स्टेटमेंट में जोड़ना होगा , या क्या मैं ब्लॉक और फिरid
कॉलम को परिभाषित कर सकता हूं ?CREATE TABLE
ADD INDEX(id)