如何设置自动增量为非主键?

路易斯

如何设置不是创建方法的主键的数据库自动增量字段?

唯一的方法是使用原始查询?

DB::statement('ALTER TABLE table CHANGE field field INT(10)AUTO_INCREMENT');

尼古拉斯·S。

尚未实现。但是,我在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章