Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao rodar migrate

Olá,

após rodar php artisan migrate ele retorna esse erro:

[37;41m
       [39;49m
[37;41m  [Illuminate\Database\QueryException]
       [39;49m
[37;41m  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users'
 alre  [39;49m
[37;41m  ady exists (SQL: create table `users` (`id` int unsigned not null auto
_incr  [39;49m
[37;41m  ement primary key, `name` varchar(255) not null, `email` varchar(255)
not n  [39;49m
[37;41m  ull, `password` varchar(255) not null, `remember_token` varchar(100) n
ull,   [39;49m
[37;41m  `created_at` timestamp null, `updated_at` timestamp null) default char
acter  [39;49m
[37;41m   set utf8mb4 collate utf8mb4_unicode_ci)
       [39;49m
[37;41m
       [39;49m

[37;41m
       [39;49m
[37;41m  [PDOException]
       [39;49m
[37;41m  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users'
 alre  [39;49m
[37;41m  ady exists
       [39;49m
[37;41m
       [39;49m

E no meu banco de dados(utilizo xampp), adicionou as tabelas migrations e users. Parece que está tentando criar essas tabelas. Alguém sabe o que pode ser esse erro e como resolve-lo?

Obrigado!

1 resposta
solução!

Por algum motivo a tabela users já existe e o Laravel está tentando criá-la novamente. Isso geralmente acontece quando a table migrations está vazia, então o Laravel acha que esse migration ainda não foi executado e o põe na fila.

Tente isso:

php artisan migrate:rollback

ou

php artisan migrate:reset

Se os comandos não funcionarem, eu tentaria remover manualmente a tabela users lá no BD.