/** * Method used for creating new DB table column. * * @param \CsvMigrations\FieldHandlers\DbField $dbField DbField object * @return void */ protected function _createColumn(DbField $dbField) { $this->_table->addColumn($dbField->getName(), $dbField->getType(), $dbField->getOptions()); // set field as unique if ($dbField->getUnique()) { $this->_table->addIndex([$dbField->getName()], ['unique' => $dbField->getUnique()]); } // set id as primary key if ('id' === $dbField->getName()) { $this->_table->addPrimaryKey([$dbField->getName()]); } }