如何在mysql中設置字段自動增量而不使用自動增量鍵或者如何在mysql中設置字段自動增量與起始值6000?如何設置AUTO_INCREMENT字段以在MySQL中的值6000開始?
9
A
回答
10
...如何在mysql中設置字段自動增量與起始值6000?
如果你的表已經存在:
ALTER TABLE your_table AUTO_INCREMENT = 6000;
如果你是從頭開始創建表:
CREATE TABLE your_table() AUTO_INCREMENT = 6000;
來源和補充閱讀:
測試用例:
CREATE TABLE users (
user_id int NOT NULL,
name varchar(50),
PRIMARY KEY (user_id)
);
INSERT INTO users VALUES (1, 'Bob');
INSERT INTO users VALUES (2, 'Joe');
INSERT INTO users VALUES (3, 'Paul');
ALTER TABLE users MODIFY user_id int NOT NULL AUTO_INCREMENT;
ALTER TABLE users AUTO_INCREMENT = 6000;
INSERT INTO users (name) VALUES ('Keith');
INSERT INTO users (name) VALUES ('Steve');
INSERT INTO users (name) VALUES ('Jack');
SELECT * FROM users;
+---------+-------+
| user_id | name |
+---------+-------+
| 1 | Bob |
| 2 | Joe |
| 3 | Paul |
| 6000 | Keith |
| 6001 | Steve |
| 6002 | Jack |
+---------+-------+
6 rows in set (0.01 sec)
2
ALTER TABLE tbl_name AUTO_INCREMENT = 6000
但要注意,你應該在這個表中沒有PK啤酒6000!
+0
好,我們可以設置多個列作爲auto_increment在mysql或任何其他方式來做到這一點..謝謝 – Ajay 2010-08-27 20:17:25
相關問題
- 1. 如何設置AUTO_INCREMENT的開始值在MySQL現有數據
- 2. 如何在MySQL中使用SQL設置auto_increment起始值?
- 3. 如何從「0」開始UNSIGNED AUTO_INCREMENT字段?
- 4. 將MySQL字段設置爲auto_increment
- 5. MySQL設置的附加字段值爲auto_increment值
- 6. 有沒有辦法用phpMyAdmin設置auto_increment字段的初始值?
- 7. 以零開始AUTO_INCREMENT
- 8. 使用php mysql將auto_increment主值設置爲其他字段
- 9. 將InnoDB表中的AUTO_INCREMENT開始值設置爲零?
- 10. 如何獲取鏈接到MySQL的Access中auto_increment字段的值?
- 11. MySQL:如何設置自動增量字段的起始值?
- 12. 我可以重置mySql中的auto_increment字段嗎?
- 13. 如何在mysql中爲字段設置預定義的值
- 14. MySQL和INT auto_increment字段
- 15. 如何設置XAxis值在LineChart MPAdroidChart中以秒開始繪製?
- 16. 如何在MySQL表中創建嵌套的AUTO_INCREMENT字段?
- 17. 如何使用doctrine2設置初始auto_increment值
- 18. 設置AUTO_INCREMENT值,以舊錶項
- 19. 如何在mysql中設計一個帶有兩個auto_increment字段的表
- 20. 如何爲django中的ManyToMany字段設置初始值?
- 21. 如何在命令行中使用mysql製作id字段auto_increment?
- 22. 如何修改主鍵auto_increment的開始?
- 23. 插入查詢在mysql與auto_increment字段
- 24. 設置AUTO_INCREMENT值編程
- 25. MySQL - AUTO_INCREMENT,自定義增量開始和表的值
- 26. 設置默認值,以現有字段空值 - MySQL的
- 27. 在缺失值的列上設置AUTO_INCREMENT
- 28. mysql:如何在字段的開始或結尾刪除字符
- 29. 設置「開始」片段
- 30. NSUserDefaults - 如何設置開始值?
好,我們可以設置多個列作爲auto_increment在mysql或任何其他方式來做到這一點。謝謝 – Ajay 2010-08-27 20:17:04
我可以從0開始? – 2014-07-21 16:41:14
@DanielBrunner,試試吧。插入一些行並檢查它們的值。它工作嗎? – Pacerier 2015-02-03 15:09:36