mysql自增ID起始值修改方法
在mysql中很多朋友都認為字段為AUTO_INCREMENT類型自增ID值是無法修改,其實這樣理解是錯誤的,下面介紹mysql自增ID的起始值修改與設(shè)置方法。
通常的設(shè)置自增字段的方法:
創(chuàng)建表格時添加:
create table table1(id int auto_increment primary key,...)
創(chuàng)建表格后添加:
alter table table1 add id int auto_increment primary key 自增字段,一定要設(shè)置為primary key.
許多時候希望table中數(shù)據(jù)的id不要從1開始,像qq, id從10000開始
代碼如下:
alter table users AUTO_INCREMENT=10000;
而且該語句也適用于修改現(xiàn)有表的id上, 比如大批量刪除數(shù)據(jù)后,想id從654321退回123456開始
alter table users AUTO_INCREMENT=123456;
但是經(jīng)過實際測試, 單機的Mysql沒有問題, Mysql Cluster下是無效的,可能在主鍵上的機制,還是有所不同,有時間研究一下
在Rails migration中的寫法如下:
create_table :articles, :options => 'AUTO_INCREMENT = 1001' do |t|
# xxx todo
end
設(shè)置自增ID從N開始
CREATE TABLE TABLE_1 ( ID INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, // ID列為無符號整型,該列值不可以為空,并不可以重復(fù),而且自增。 NAME VARCHAR(5) NOT NULL ) AUTO_INCREMENT = 100;(ID列從100開始自增)
如果想讓自增ID從默認值開始只要
TRUNCATE TABLE table1
即可
相關(guān)文章
JDK1.7下測試ConnectorJ連接MySQL8.0的方法
MySQL?Connector/J是一個JDBC?4型驅(qū)動程序。Type?4標志意味著驅(qū)動程序是MySQL協(xié)議的純Java實現(xiàn),不依賴于MySQL客戶端庫,這篇文章主要介紹了JDK1.7下測試ConnectorJ連接MySQL8.0,需要的朋友可以參考下2022-10-10
mysql自動填充時間的兩種實現(xiàn)方式小結(jié)
這篇文章主要介紹了mysql自動填充時間的兩種實現(xiàn)方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11
mysql 8.0 找不到my.ini配置文件以及報sql_mode=only_full_group
MySQL5.7.5及以上版本啟用ONLY_FULL_GROUP_BYSQL模式可能導致的問題,本文就來介紹一下找不到my.ini配置文件的解決方法,感興趣的可以了解一下2024-08-08
編寫腳本令Xtrabackup對MySQL數(shù)據(jù)進行備份的教程
這篇文章主要介紹了編寫腳本令Xtrabackup對MySQL數(shù)據(jù)進行備份的教程,示例環(huán)境基于CentOS系統(tǒng),需要的朋友可以參考下2015-12-12
MySQL提示Truncated incorrect DOUBLE value解決方法
這篇文章給大家介紹了MySQL提示Truncated incorrect DOUBLE value報錯的四種解決方法,并通過代碼給大家介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下2024-02-02
親手教你怎樣創(chuàng)建一個簡單的mysql數(shù)據(jù)庫
數(shù)據(jù)庫是存放數(shù)據(jù)的“倉庫”,維基百科對此形象地描述為“電子化文件柜”,這篇文章主要介紹了親手教你怎樣創(chuàng)建一個簡單的mysql數(shù)據(jù)庫,需要的朋友可以參考下2022-11-11
mysql-canal-rabbitmq 安裝部署超詳細教程
這篇文章主要介紹了mysql-canal-rabbitmq 安裝部署超詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
MySQL中隱式轉(zhuǎn)換的踩坑記錄以及解決方法分享
這篇文章主要和大家分享一個MySQL隱式轉(zhuǎn)換時踩過的坑,差點把服務(wù)器整崩潰了,以及最后的解決辦法。文中的示例代碼講解詳細,感興趣的可以了解一下2022-11-11

