protected function ensureMigrationsTable() { if (!$this->connection->tableExists($this->migrationsTableName)) { $schema = new Rails\ActiveRecord\Schema\Schema($this->connection); $schema->createTable($this->migrationsTableName, ['id' => false], function ($t) { $t->string('version'); }); $schema->addIndex($this->migrationsTableName, 'version', ['unique' => true]); } }
protected function ensureMigrationsTableExists() { $metadata = new Metadata($this->adapter); if (!in_array($this->migrationsTableName, $metadata->getTableNames())) { $schema = new Schema\Schema($this->adapter); $schema->createTable($this->migrationsTableName, ['id' => false], function ($t) { $t->string('version'); }); $schema->addIndex($this->migrationsTableName, 'version', ['unique' => true]); } }