waka-kusa
@waka-kusa (@wakakusa)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

マイグレーションの実行について

Q&A

Closed

解決したいこと

下記のサイトにて、サンプル通りにTODOリストを作成し、現在追加開発を行っています。
https://tech-blog.optim.co.jp/entry/2019/08/13/173000
その際、一度、todosというテーブルをphpMyAdminにて作成し、マイグレーションを実行しました。
その後、現在追加開発のためにchecksというテーブルを作成し再びマイグレーションの実行を試みているのですが、エラーが出て困っています。
そもそも、マイグレーションの意味もよく理解していない状態なので、この点についてもご解説いただけたら大変助かります。
よろしくお願いいたします。

やったこと


$ php artisan make:migration create_checks_table

➁↑上記のphpファイル書き換え←ここまで成功


$ php artisan migrate←ここでエラー

発生している問題・エラー

スクリーンショット (137).png

0

1Answer

作成しようとしたテーブルが、すでに存在してるようです。

下記のSQLをDBで実行
SELECT * FROM migrations;

migrationにレコードがあれば、すでにmigration実行済みです。

下記コマンドで、migrationの実行をすべてリセットできます。
php artisan migrate:reset

するとmigrationコマンドで作成したテーブルが消えますので、
再度migrationの実行ができるかと思います。

0Like

Comments

  1. @waka-kusa

    Questioner

    素早いご回答、ありがとうございました。
    回答者様ご提示の方法で、無事解決いたしました。
    ありがとうございました!

Your answer might help someone💌