首页 > 解决方案 > 无法更改列“role_id”:用于外键约束“users_role_id_foreign”(SQL:ALTER TABLE users CHANGE role_id role_id INT DEFAULT NULL)

问题描述

SQLSTATE [HY000]:一般错误:1832 无法更改列“role_id”:在外键约束“users_role_id_foreign”中使用(SQL:ALTER TABLE users CHANGE role_id role_id INT DEFAULT NULL)

航海者版本:v1.1 laravel:v5.7

我在播种机中进行了更改并重新播种数据库运行此命令 php artisan migrate:refresh --seed 我正在逐步解决此错误

截屏 在此处输入图像描述

2017_11_26_013051_add_user_role_relationship_fix.php。此文件在迁移中存在于 run() 和 down() 方法中注释的所有内容。

如何解决这个问题请任何人都可以帮助我

标签: phpmyadminvuejs2laravel-5.7

解决方案


只是php artisan migrate:fresh --seed运行


推荐阅读