时间:2021-07-01 10:21:17 帮助过:5人阅读
在使用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