无法更改列'role_id':用于外键约束'users_role_id_foreign'(SQL:ALTER TABLE用户CHANGE role_id role_id INT默认为NULL)

时间:2019-01-30 10:37:38

标签: phpmyadmin vuejs2 laravel-5.7

  

SQLSTATE [HY000]:一般错误:1832无法更改列'role_id':   在外键约束'users_role_id_foreign'中使用(SQL:ALTER   TABLE用户更改role_id role_id INT默认为NULL)

旅行者版本:v1.1 laravel:v5.7

我更改了播种机,然后重新播种了数据库 运行此命令 PHP的工匠迁移:刷新-种子 我正在逐步解决此错误

屏幕截图 enter image description here

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

如何解决此问题,任何人都可以帮助我

1 个答案:

答案 0 :(得分:-2)

改为运行php artisan migrate:fresh --seed