在 MariaDB 中可以把資料表的主鍵欄位設定為 AUTO_INCREMENT ,這樣新增資料時這個欄位就會自動填入,並且自動遞增:(假設建立 users 資料表)
這樣在 users 資料表中新增資料時 id 欄位就會從 1 開始然後 2, 3, 4... 一直自動遞增。
如果今天刪了一些資料,想要從後面一點的數字或是從頭開始可以怎麼做呢?
下面的指令就可以將 users 資料表下次自動遞增的數字設定為 1 ,等於從頭開始計數:
參考資料:
mariadb - Setting or Changing the Auto_Increment Value
create table users
(
id int AUTO_INCREMENT
primary key,
name varchar(255) charset utf8mb3 not null comment '名稱'
)
這樣在 users 資料表中新增資料時 id 欄位就會從 1 開始然後 2, 3, 4... 一直自動遞增。
如果今天刪了一些資料,想要從後面一點的數字或是從頭開始可以怎麼做呢?
下面的指令就可以將 users 資料表下次自動遞增的數字設定為 1 ,等於從頭開始計數:
ALTER TABLE users AUTO_INCREMENT=1;
參考資料:
mariadb - Setting or Changing the Auto_Increment Value
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com