LaravelでMySQLのZEROFILLをmigrationで実行する方法 ITかあさん

ITかあさん

LaravelでMySQLのZEROFILLをmigrationで実行する方法


LaravelでMySQLのZEROFILLをmigrationで実行する方法

Laravel
数値型がいい!でもゼロ埋めを許可するINT型といえばMySQLのZEROFILL。ゼロ埋めするならtext系の型にするのもありだけど、やっぱINT型のが速そうなのでやっぱここはZEROFILLで。

ALTER TABLE table_name ADD column_name INT ZEROFILL AFTER column_name2

(AFTER column_name2はcolumn_name2後に追加したいとき。)

これでゼロ埋めのカラムが追加されたけれど、残念ながらLaravelのmigrationはZEROFILL対応してないんで、migrationファイルに直でSQLを書いて実行してあげるほか無いようです。


Laravelが5になってもmigrationにZEROFILLは対応してないので、migrationに直接SQL書いて実行というパターンは変わらないです。