データベーステーブルのユーザーに別の列を追加します。 Modify_users_table
という名前の新しい移行を作成しました。この移行には列を追加するコードがあります。前に使ったのでソースコードに何も問題はありませんが、テーブルの役割に何か問題があるというエラーが出ます。これをどうすれば解決できますか?ここでエラーがあると、ここでエラー マイグレーション中にLaravelエラーが発生しました
に関連しているコードは、移行Roles
です:
public function up()
{
Schema::create('roles', function (Blueprint $table) {
$table->string('role_name')->length(55)->unique();
$table->increments('id');
$table->timestamps();
});
}
つまり、あなたのロールテーブルはすでに存在しますが、それは 'migrations'テーブルには存在しません。それがなぜ起こったのかを調べ、ロールバックまたはリセットで修正します。 (これにより、テーブル内の既存のデータはすべて削除されます) – Robert
一般的な経験則として、スクリーンショットの代わりにテキストとしてエラーを含める方がはるかに優れています。 –