已删除的迁移文件正在执行:Laravel 应用程序
Deleted migration files getting executed : Laravel application
我删除了一些迁移文件。但是当我执行 php artisan migrate 命令时,显示旧迁移文件中的错误。
[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint
(SQL : alter table cushbu_notifications
add constraint
cushbu_notifications_art_id_foreign
foreign key (art_id
)
references cushbu_arts
(id
) on de lete cascade)
现在我没有 cushbu_notifications 的迁移文件,而是为 cushbu_user_notifications.I 创建了一个新的迁移文件,从数据库中删除了 cushbu_notifications table,还有来自 migrations table.
的相应条目
从迁移中删除条目 table。如果在另一个迁移文件中使用了引用,也将删除引用。
手动删除迁移文件后,通过以下命令清空缓存,再进行迁移
php artisan cache:clear
然后
php artisan migrate
手动删除迁移文件不会将它们从 Laravel 缓存中移除。你可以通过执行这个来删除它们。
php artisan optimize
我删除了一些迁移文件。但是当我执行 php artisan migrate 命令时,显示旧迁移文件中的错误。
[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter tablecushbu_notifications
add constraintcushbu_notifications_art_id_foreign
foreign key (art_id
) referencescushbu_arts
(id
) on de lete cascade)
现在我没有 cushbu_notifications 的迁移文件,而是为 cushbu_user_notifications.I 创建了一个新的迁移文件,从数据库中删除了 cushbu_notifications table,还有来自 migrations table.
的相应条目从迁移中删除条目 table。如果在另一个迁移文件中使用了引用,也将删除引用。
手动删除迁移文件后,通过以下命令清空缓存,再进行迁移
php artisan cache:clear
然后
php artisan migrate
手动删除迁移文件不会将它们从 Laravel 缓存中移除。你可以通过执行这个来删除它们。
php artisan optimize