MySQL

MysqlにおけるAutoIncrementと空文字の付き合い方

More than 1 year has passed since last update.

空文字

設定によって挙動が変わるのがこれ。

無効

次のようなエラーが出る。

Error
ERROR 1366 (HY000): Incorrect integer value: '' for column 'id' at row 1
有効

AutoIncrementの設定が行われているカラムに空文字をINSERTしようとしてもしっかり次の値が入る。