码迷,mamicode.com
首页 > 数据库 > 详细

SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'xxx' already exists

时间:2020-05-27 10:34:04      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:comment   com   xxx   engine   tiny   数据表   存在   sql   class   

字面意思 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

标签:comment   com   xxx   engine   tiny   数据表   存在   sql   class   

原文地址:https://www.cnblogs.com/shifuwoyaoshangtian/p/12970956.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!