Example #1
0
 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]);
     }
 }
Example #2
0
 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]);
     }
 }