【发布时间】:2018-01-21 07:40:12
【问题描述】:
我之前创建了用户表。现在,我创建了一个新的迁移以在我的架构中创建一个新的 books 表。当我尝试运行命令时
php 工匠迁移 它向我展示了:
[照亮\数据库\查询异常] SQLSTATE [42S01]:基表或视图已存在:1050 表“用户”已存在 ady 存在 (SQL: create table
users(idint unsigned not null auto_incr 元素主键,usernamevarchar(255) 不为空,passwordvarchar(255) not null,created_attimestamp default 0 not null,updated_attimestamp default 0 not null) 默认字符集 utf8 整理 utf8_unicode_ci)
我的问题与2 相同,我运行的代码也相同。 所以,我已经尝试了这里建议的所有解决方案。但它们对我不起作用。因为我不能在帖子上制作 cmets,所以我必须将它作为一个新问题发布。希望你能意识到我的担忧并帮助我.
【问题讨论】:
-
分享迁移代码。看来你又在创建
users表了。 -
我认为您没有从迁移表创建用户表。检查您的迁移表。或在您的终端中运行
php artisan migrate:status。 -
这是我的迁移表代码: public function up() { Schema::create('task', function (Blueprint $table) { $table->increments('id'); $table ->text('body'); $table->increments('user_id'); $table->timestamps(); }); }
-
不,我已经创建了另外两个名为“task”和“introduction”的表。 @MilanChheda
-
这个问题的原因是你的数据库中存在
users表,但是你的migration表中没有它的记录。我想查看php artisan migrate:status的结果。能给我看看吗?