gpt4 book ai didi

mysql - Laravel5.4 错误,SQLSTATE[42S01] : Base table or view already exists: 1050 Table 'users' already exists

转载 作者:行者123 更新时间:2023-11-29 07:16:40 25 4
gpt4 key购买 nike

规范:

Laravel 版本:5.4PHP版本:7.0.9 Composer 版本 1.9.0XAMP

描述:

在 Connection.php 第 647 行:

SQLSTATE[42S01]: 基表或 View 已存在: 1050 表 'users' 已存在 (SQL: create table users (
id
int unsigned not null auto_increment 主键,name varchar(255) not null,email varchar(255) not null, password varchar(255) not null,remember_token varchar(100) null,created_at timestamp null,updated_at tim estamp null) default character set utf8mb4 collat​​e utf8mb4_unicode_ci)

在 Connection.php 第 449 行:

SQLSTATE[42S01]: 基表或 View 已存在: 1050 表 'users' 已存在

问题:我已经创建了用户和产品的模型和表。它成功创建了迁移和表,但未能在 phpmyadmin sql 上迁移。

我尝试的步骤:我删除了所有数据库并重新创建了它,但它仍然出错。我也用过修补程序,但错误是一样的。

代码:

<?php

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::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');
}
}

最佳答案

Try to add the following condition before Schema::create()

if (!Schema::hasTable('users')) {
Schema::create('users',...)
}

关于mysql - Laravel5.4 错误,SQLSTATE[42S01] : Base table or view already exists: 1050 Table 'users' already exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58909540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com