読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

AUTO_INCREMENTのカラムに0を登録する

MySQL


MySQLのAUTO_INCREMENTのカラムはデフォルトだと1から始まります。


※idがAUTO_INCREMENT

INSERT INTO hoge (id, name) VALUES (0, 'hogehoge');

上のSQLを実行してもidには0ではなく1が登録されます。


0が登録できるようにするには、SQLモードを変更すれば可能になります。

set global sql_mode='NO_AUTO_VALUE_ON_ZERO';


詳しくはManualのほうで書かれています。

DB移行なんかのときは使う場面が出てくるかもしれませんね。