Невозможно изменить столбец 'role_id': используется в ограничении внешнего ключа 'users_role_id_foreign' (SQL: ALTER TABLE users CHANGE role_id role_id INT DEFAULT NULL) - PullRequest
0 голосов
/ 30 января 2019

SQLSTATE [HY000]: общая ошибка: 1832 Невозможно изменить столбец 'role_id': используется в ограничении внешнего ключа 'users_role_id_foreign' (SQL: ALTER TABLE users CHANGE role_id role_id INT DEFAULT NULL)

voyager версия: v1.1 laravel: v5.7

Я внес изменения в сеялки и заново заполнил базу данных, запустив эту команду. Php artisan migrate: refresh --seed.1008 * Снимок экрана enter image description here

2017_11_26_013051_add_user_role_relationship_fix.php.этот файл есть в миграции все в комментариях в методах run () и down ().

как решить эту проблему, пожалуйста, любой может помочь мне

1 Ответ

0 голосов
/ 31 января 2019

просто запустить php artisan migrate:fresh --seed вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...