SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'xxx' already exists
Posted 从入门到放弃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'xxx' already exists相关的知识,希望对你有一定的参考价值。
字面意思 xxx表已存在.
在使用laravel 写同步结构的时候 最好习惯性写个if语句判定是否存在
// 判断数据表是否存在 Schema::hasTable(‘table‘); // 判断数据表是否有该列 Schema::hasColumn(‘table‘, ‘column‘);
实例:
public function up() { Schema::create(‘xxx‘, function (Blueprint $table) { // if (!Schema::hasTable(‘xxx‘)) { $table->engine=‘innodb‘; $table->tinyInteger(‘status‘)->default(0)->after(‘xxx2‘)->comment(‘状态 0:非 1:是‘); } }); }
以上是关于SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'xxx' already exists的主要内容,如果未能解决你的问题,请参考以下文章