MYSQL 新增記錄如何設定自增ID為0

2021-08-27 18:10:08 字數 868 閱讀 9808

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 ...