我正在使用以下方法在架构生成器中创建ENUM
类型的数据库列:
$table->enum('status', array('new', 'active', 'disabled'));
我想将其默认值设置为
active
。我试图做到这一点:
$table->enum('status', array('new', 'active', 'disabled'))->default('active');
但是您可以猜测它没有设置它的默认值。如果重要的话,我正在使用MySQL数据库。
最佳答案
从the MySQL manual:
我假设这意味着您应该将'active'
设置为第一个值,删除default()
调用,并可能手动设置NULL
许可。