tables as $table) { $table_schema = Yii::$app->db->schema->getTableSchema($table); if (isset($table_schema->columns['extension'])) { $this->dropColumn($table, 'extension'); } } } public function safeDown() { foreach ($this->tables as $table) { $table_schema = Yii::$app->db->schema->getTableSchema($table); if (!isset($table_schema->columns['extension'])) { $this->addColumn($table, 'extension', $this->string()); } } } }