SQL AUTO_INCREMENT 自動累加流水號

York Chen
1 min readAug 12, 2020

--

增加一個index欄位,起始值為1

ALTER TABLE table.index AUTO_INCREMENT = 1;

SQL內建自動累加流水號的欄位,可用於訂單編號流水號的產生

優點:

  1. 可將此欄位設為主鍵(Primary key),不用擔心insert時會有主鍵(Primary key)重復的問題。
  2. 數字型,可排序

缺點

  1. 需要手動修改或中間插入特定某筆資料時,需要查詢並注意是否會有衝突
  2. 備份或新舊系統並存時,各自增長要合併兩系統資料庫時不好處理,例如需將舊系統ID,同時押上一個old才能解決

參考資料:

MySQL Using AUTO_INCREMENT

--

--

York Chen
York Chen

Written by York Chen

Cooking is an indispensable part of life. It is a taste that can’t be forgotten.

No responses yet