在 Laravel 迁移中创建一个具有自定义大小的小整数列

Luk*_*rce 5 mysql laravel laravel-migrations

如何使用 laravel 迁移到 MySQL 添加小整数列?我以为这段代码

$table->addColumn('tinyInteger', 'birth_day', ['lenght' => 2]);

但它创建了 TINYINT(4) 列。我不知道如何解决这个问题。请不要问我为什么只有一天,而不是完整的日期。这是应用程序的业务逻辑。

Luk*_*rce 2

我通过纯sql解决我的问题

DB::statement("ALTER TABLE `users` 
ADD `birth_day` TINYINT(2) DEFAULT NULL AFTER `lastname`");
Run Code Online (Sandbox Code Playgroud)