Laravel 5.5 Tratamento de erros: Resolvendo "Tabela base já existe" para migrações
Encontrando o erro "Tabela base ou visualização já existe" ( código de erro 1050) ao executar o comando php crafts migram no Laravel 5.5 pode ser frustrante. Este erro indica que a tabela de banco de dados especificada na migração já existe.
Solução de problemas e resolução
Exemplo de arquivo de migração
A seguinte versão modificada da migração create_users_table.php deve resolver o problema:
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::dropIfExists('users');
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3