この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:guest
更新日時:2020-03-16 14:27:48

タイトル: AUTO_INCREMENTの追加と確認方法
SEOタイトル: 【MySQL】ALTER TABL 文による AUTO_INCREMENT の追加と確認方法

この記事の要点
  • MySQL でAUTO_INCREMENT を既存カラムに追加
  • 追加: ALTER TABLE t MODIFY col INT NOT NULL AUTO_INCREMENT;
  • 対象カラムは整数型 (INT/BIGINT) かつ主キーでないと付与不可
  • 確認: SHOW CREATE TABLE t または information_schema.COLUMNSEXTRA 列を見る

 

定義の変更

ALTER TABLE table_name MODIFY column_name int(10) NOT NULL AUTO_INCREMENT;

※into(10)の部分はデータ型に合わせて要変更

 

AUTO_INCREMENTが貼られているテーブルと値の確認

SELECT table_name, auto_increment FROM information_schema.tables WHERE table_schema = 'スキーマ名' and auto_increment is not null;

 

どの列がAUTO_INCREMENTか確認

DESC テーブル名;