設(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ā)的字段進(jìn)行重置(恢復(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)文章
PHP使用mysqli擴(kuò)展連接MySQL數(shù)據(jù)庫
這篇文章主要介紹了PHP使用mysqli擴(kuò)展連接MySQL數(shù)據(jù)庫,需要的朋友可以參考下2014-08-08
mysql存儲過程之游標(biāo)(DECLARE)原理與用法詳解
這篇文章主要介紹了mysql存儲過程之游標(biāo)(DECLARE)原理與用法,結(jié)合實例形式詳細(xì)分析了mysql存儲過程游標(biāo)(DECLARE)的基本功能、原理、使用方法及操作注意事項,需要的朋友可以參考下2019-12-12
MySQL解決數(shù)據(jù)導(dǎo)入導(dǎo)出含有外鍵的方案
這篇文章主要介紹了MySQL解決數(shù)據(jù)導(dǎo)入導(dǎo)出含有外鍵的情況,文中通過圖文結(jié)合的方式給大家講解的非常詳細(xì),對大家解決問題有一定的幫助,需要的朋友可以參考下2024-11-11

