mysql的自增id的一個問題
對於auto_increment的欄位,比如:
CREATE TABLE `aa` (
`a` int(11) NOT NULL auto_increment,
`b` int(11) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
insert into aa values(1000,1);
CREATE TABLE `aa` (
`a` int(11) NOT NULL auto_increment,
`b` int(11) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;
update aa set id=id+100;
CREATE TABLE `aa` (
`a` int(11) NOT NULL auto_increment,
`b` int(11) NOT NULL,
PRIMARY KEY (`a`)
) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;
發現這個auto_increment還是沒變,還是1001;
mysql> select * from aa;
+------+---+
| a | b |
+------+---+
| 1100 | 1 |
所以可以得出結論,對於自增id的如果在id上加減一些數,自增的數字是不變的!
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-1033218/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL:一個特殊的問題MySql
- MySQL自增主鍵跳號問題MySql
- Oracle使用觸發器實現ID自增的問題Oracle觸發器
- java面試一日一題:mysql中的自增主鍵Java面試MySql
- 一個MySQL多表查詢的問題MySql
- 一個MySQL死鎖問題的反思MySql
- MySQL一個有意思的問題MySql
- 為取出的每個陣列中增加一個自增的id(注意此ID不是資料庫中存的自增id欄位)陣列資料庫
- MySQL自增列ID的面試題MySql面試題
- mysql 資料庫自增id 的總結MySql資料庫
- 一個MySQL死鎖問題的復現MySql
- MYSQL 阿里的一個sql優化問題MySql阿里優化
- 請問一個mysql使用者管理的 問題。MySql
- 【Mysql】關於一個mysql的坑比時區問題MySql
- 記錄一個mysql連線慢的問題MySql
- mysql自增和orcale自增MySql
- mysqlTableMapid遞增問題MySqlAPI
- MySQL 中的自增主鍵MySql
- 自增ID的實現
- 記錄一個新專案遇到的 MySQL 問題MySql
- asmcmd的一個問題ASM
- 一個jbuilder的問題UI
- mysql 5.7.11查詢分割槽表的一個問題MySql
- 一個非技術問題的問題
- MySQL新增自增主鍵的坑MySql
- MySQL多個timestamp欄位自動新增預設值的問題MySql
- [求助]Hibernate自增長主鍵的設定問題和事務問題
- 資料庫自增主鍵可能產生的問題資料庫
- 請教個mysql叢集的問題MySql
- 一文詳解MySQL如何同時自增自減多個欄位MySql
- 記錄Android學習-遇到的第一個問題,AS自帶AVD無法啟動Android
- 程式設計師需要自問的 10 個問題程式設計師
- 升級到MySQL 5.0.17一定遇到的四個問題MySql
- 一個struct聚合的問題Struct
- 一個建立物件的問題物件
- 最近思考的一個問題
- 一個 UI 自動化問題諮詢UI
- 面試官竟然問我訂單ID是怎麼生成的?難道不是MySQL自增主鍵?面試MySql