2010-08-12 8 views
28
CREATE TABLE `batchinfo` (
    `rowid` int(11) NOT NULL AUTO_INCREMENT, 
    `datapath` mediumtext, 
    `analysistime` varchar(50) DEFAULT NULL, 
    `reporttime` varchar(50) DEFAULT NULL, 
    `lastcalib` varchar(50) DEFAULT NULL, 
    `analystname` varchar(150) DEFAULT NULL, 
    `reportname` varchar(150) DEFAULT NULL, 
    `batchstate` varchar(150) DEFAULT NULL, 
    `instrument` varchar(20) DEFAULT NULL, 
    PRIMARY KEY (`rowid`), 
    UNIQUE KEY `rowid_UNIQUE` (`rowid`) 
) ENGINE=InnoDB AUTO_INCREMENT=15034 DEFAULT CHARSET=latin1 

मैं 20000mysql: मैं एक विशिष्ट बिंदु से ऑटो वृद्धि कैसे शुरू करूं?

से ऑटो incremenet मैं कैसे करते हो कि शुरू करने के लिए करना चाहते हैं? क्या मैं टेबल को 20000 से बढ़ाना शुरू करने के लिए कुछ संपादित कर सकता हूं?

उत्तर

62
ALTER TABLE batchinfo AUTO_INCREMENT = 20000; 

भी देखें Autoincrement

+0

माइस्क्ल पुनरारंभ करने के बाद, auto_increment मान में परिवर्तन :( –

3

मैं इसे कैसे CREATE बयान से ऐसा करने के लिए पता नहीं है, लेकिन उसके बाद आप यह कर सकते हैं:

ALTER TABLE `batchinfo` AUTO_INCREMENT = 20000; 
11

आपकी क्वेरी की अंतिम पंक्ति देखें : यह

AUTO_INCREMENT=15034 

बदलें:

AUTO_INCREMENT=20000 

उतना ही आसान! :)

CREATE TABLE `batchinfo` (
    `rowid` int(11) NOT NULL AUTO_INCREMENT, 
    `datapath` mediumtext, 
    `analysistime` varchar(50) DEFAULT NULL, 
    `reporttime` varchar(50) DEFAULT NULL, 
    `lastcalib` varchar(50) DEFAULT NULL, 
    `analystname` varchar(150) DEFAULT NULL, 
    `reportname` varchar(150) DEFAULT NULL, 
    `batchstate` varchar(150) DEFAULT NULL, 
    `instrument` varchar(20) DEFAULT NULL, 
    PRIMARY KEY (`rowid`), 
    UNIQUE KEY `rowid_UNIQUE` (`rowid`) 
) ENGINE=InnoDB AUTO_INCREMENT=20000 DEFAULT CHARSET=latin1; 

INSERT INTO batchinfo (datapath) values('test'); 
SELECT * FROM batchinfo; 
संबंधित मुद्दे