我删除了一些迁移文件。但是当我执行php artisan migrate命令时,旧的迁移文件中出现错误。
[照亮\数据库\ QueryException]
SQLSTATE [HY000]:常规错误:1215无法添加外键约束 (SQL:alter tablecushbu_notifications
添加约束cushbu_notifications_art_id_foreign
外键(art_id
) 关于de lete cascade的参考文献cushbu_arts
(id
)
现在我没有针对cushbu_notifications的迁移文件,而是为cushbu_user_notifications创建了一个新的迁移文件。我从数据库中删除了cushbu_notifications表,也从迁移表中删除了相应的条目。
答案 0 :(得分:2)
手动删除迁移文件后,按以下命令清除缓存,然后迁移
php artisan cache:clear
然后
php artisan migrate
答案 1 :(得分:1)
从迁移表中删除条目。如果在另一个迁移文件中使用了引用,也会删除引用。
答案 2 :(得分:0)
手动删除迁移文件不会将其从Laravel缓存中删除。您可以通过执行此操作来删除它们。
php artisan optimize