mysql自增id預設是從1開始。業務修改原因,已經有很多資料了,然後需要插入一條id=0的資料怎麼處理。直接上例子
1.建表(含有自增id)
drop table if exists `test`;
create table `test` (
`id` bigint(11) not null auto_increment,
`name` varchar(255) character set utf8 collate utf8_unicode_ci default null,
primary key (`id`)
) engine=innodb default charset=utf8 collate=utf8_unicode_ci row_format=compact;
2.插入資料
3.插入資料id=-1的資料
4.更新id=0
完成。
MySQL 設定 新增主鍵以及自增問題
1 學習mysql時我遇到過建立成功後,未對相關表設定主鍵的問題。現在找到解決方法與大家一起分享。不分大小寫 2 首先對於直接在建立表時設定主鍵 3 建立表後,將某列 col 或者將某屬性設定為主鍵 4 設定遞增,增長的屬性 alter table table name modify id int ...
mysql 自增步長設定
設定自增列的步長,可以分為全域性級別和會話級別,如果是會話級別,那麼當使用者新建乙個會話的時候,那麼步長又回到了全域性級別,所以mysql的步長跟sqlserver的步長有很大的不同,mysql不能設定為表級別的步長!mysql伺服器維護著2種mysql的系統引數 系統變數 全域性變數 global...
MySQL設定自增字段
1 mysql每張表只能有1個自增欄位,這個自增字段即可作為主鍵,也可用作非主鍵使用,但是請注意將自增欄位當做非主鍵使用時必須為其新增唯一索引,否則系統將會報錯 1 將自動增長字段設定為主鍵 create table t1 id int auto increment primary key,sid ...