設(shè)置MySQL自動增長從某個指定的數(shù)開始方法
自增字段,一定要設(shè)置為primary key.
以指定從1000開始為例。
1 創(chuàng)建表的時候就設(shè)置:
CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) NOT NULL, `SEX` varchar(2) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MEMORY AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC
2 如果在創(chuàng)建表時沒有設(shè)置,后來想設(shè)置,可以通過修改實現(xiàn):
alter table Test auto_increment = 1000;
示例之二:
create table user( id integer primary key, firstname varchar(200) not null, lastname varchar(200) not null); alter table user modify id integer auto_increment ; alter table user modify id integer default '1';
有時需要對mysql中設(shè)為auto_increment發(fā)的字段進行重置(恢復(fù)/還原),因此總結(jié)了一下,大概有三種方式可以做到:
1、直接重置autoIncrement的值
ALTER TABLE table_name AUTO_INCREMENT = 1;
2、通過truncate table 完成
TRUNCATE TABLE table_name;
3、刪除表,然后重建表
DROP TABLE table_name;
CREATE TABLE table_name { ... };
以上這篇設(shè)置MySQL自動增長從某個指定的數(shù)開始方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL 數(shù)據(jù)查重、去重的實現(xiàn)語句
這篇文章主要介紹了MySQL 數(shù)據(jù)查重、去重的實現(xiàn)語句,幫助大家更好的理解和學習MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下2020-09-09MySQL和MySQL驅(qū)動mysql-connector-java升級到8.0.X版本問題
這篇文章主要介紹了MySQL和MySQL驅(qū)動mysql-connector-java升級到8.0.X版本問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02MySQL數(shù)據(jù)庫執(zhí)行Update卡死問題的解決方法
最近開發(fā)的時候debug到一條update的sql語句時程序就不動了,然后我就在plsql上試了一下,發(fā)現(xiàn)plsql一直在顯示正在執(zhí)行,等了好久也不出結(jié)果,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫執(zhí)行Update卡死問題的解決方法,需要的朋友可以參考下2022-05-05Windows下mysql?8.0.29?winx64安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了Windows下mysql?8.0.29?winx64安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07mysql正則表達式(regexp和rlike)的搜索功能實例分析
這篇文章主要介紹了mysql正則表達式(regexp和rlike)的搜索功能,結(jié)合實例形式分析了mysql正則表達式使用regexp和rlike的搜索功能相關(guān)原理與實現(xiàn)技巧,需要的朋友可以參考下2019-12-12