【问题标题】:Make column auto incrementable with Laravel Migration使用 Laravel 迁移使列自动递增
【发布时间】:2017-06-17 11:50:54
【问题描述】:
在 laravel 5.2 中是否可以修改列以使其成为 auto_increment?我有一个 ID 列,它已经是主要的,但它不是 auto_increment,我需要制作它,我该怎么做?我在表中有寄存器(每个都有相应的 ID),所以我无法删除这些寄存器。
【问题讨论】:
标签:
php
laravel
laravel-5.2
database-migration
【解决方案1】:
您尝试过change 方法吗?
Schema::table('posts', function (Blueprint $table) {
$table->increments('id')->change();
});
有关更多信息,请参阅changing columns 上的文档部分。
【解决方案2】:
在修改列之前,一定要添加doctrine/dbal依赖
到您的 composer.json 文件。这是documentation
Schema::table('users', function ($table) {
$table->bigIncrements('id');
});