如何设置不是创建方法的主键的数据库自动增量字段?
唯一的方法是使用原始查询?
DB::statement('ALTER TABLE table CHANGE field field INT(10)AUTO_INCREMENT');
尚未实现。但是,我在Laravel论坛上发现了这一点:
Schema::table('table', function(Blueprint $t) {
// Add the Auto-Increment column
$t->increments("some_column");
// Remove the primary key
$t->dropPrimary("table_some_column_primary");
// Set the actual primary key
$t->primary(array("id"));
});
这未经测试,但应该可以。我不确定Laravel如何调用他们的主键,也许您必须先检查一下并调整dropPrimary()
行以使其正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句