CREATE TABLE時にidへAUTO_INCREMENTとPRIMARY KEYを設定するのは定番だと思うのですが、最近はフレームワークを使ってテーブルを作るため、いざSQLを書いて作ろうとすると忘れがち。
今回は自分の名前とメールアドレスを格納するusersテーブルを作るとして、idにAUTO_INCREMENTとPRIMARY KEYを同時に登録する方法を忘備録的に書いておきます。
AUTO_INCREMENTとPRIMARY KEYを同時に登録する方法
CREATE TABLE IF NOT EXISTS db_name.users (
id int AUTO_INCREMENT,
name varchar(50),
email varchar(255),
PRIMARY KEY(id)
)
作成後テーブルの構造を見ると、AUTO_INCREMENTとPRIMARY KEYが設定されていることが確認できるはずです。