🖥

SQL – テーブルのカラムを後から AUTO_INCREMENT に変更するクエリ

2023/09/01に公開

AUTO_INCREMENT と PRIMARY の両方を設定する必要があるようだ

ALTER TABLE [table_name] MODIFY [column_name] INT NOT NULL PRIMARY KEY AUTO_INCREMENT;

検証例

CREATE TABLE articles (
  id INT
);

INSERT INTO articles (id) VALUES (100);

ALTER TABLE articles MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;  

INSERT INTO articles () VALUES ();
INSERT INTO articles () VALUES ();
INSERT INTO articles () VALUES ();

ID は今までの最大の値から振られるようだ

<img width="1218" alt="image" src="https://user-images.githubusercontent.com/13635059/210324774-1299a6cf-2608-4aa1-88e2-c33c25fc3549.png">

https://www.db-fiddle.com/f/v18VJbVdperct26qQDmnG8/1

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2023-01-03

Discussion