我有一个带有空值列的db,但现在我想将其更改为null(false)。
做一个迁移我试过了 $table->string('route',50)->nullable(false)->default('000 route')->change();
但上面说 SQLSTATE[01000]: Warning: 1265 Data truncated for column 'route' at row 1 (SQL: ALTER TABLE address CHANGE route VARCHAR(50) DEFAULT '000 route' NOT NULL COLLATE utf8mb4_unicode_ci)
有没有什么方法可以使用laravel迁移呢?
先谢谢你。
1条答案
按热度按时间cetgtptt1#
还有另一种方法,即删除和列,然后重新创建一个新列,例如,删除表:
然后再次尝试重新创建列:
我希望这对你有帮助。