diff --git a/console/migrations/m150925_111922_add_foreign_key_ImportFiles.php b/console/migrations/m150925_111922_add_foreign_key_ImportFiles.php index 0954d7f..bb4a6af 100644 --- a/console/migrations/m150925_111922_add_foreign_key_ImportFiles.php +++ b/console/migrations/m150925_111922_add_foreign_key_ImportFiles.php @@ -22,7 +22,7 @@ class m150925_111922_add_foreign_key_ImportFiles extends Migration $this->addForeignKey('importer_fk', '{{%importers_files}}', 'importer_id', '{{%importers}}', 'id'); } - public function down() + public function safeDown() { $this->dropForeignKey('importer_fk', '{{%importers_files}}'); } diff --git a/console/migrations/m151016_130143_add_fk_currency_to_Importers.php b/console/migrations/m151016_130143_add_fk_currency_to_Importers.php new file mode 100644 index 0000000..fa54aeb --- /dev/null +++ b/console/migrations/m151016_130143_add_fk_currency_to_Importers.php @@ -0,0 +1,28 @@ +select(['{{%importers_files}}.id']) +// ->from('{{%importers_files}}') +// ->leftJoin('{{%importers}}', 'importer_id = {{%importers}}.id') +// ->where(['name' => null]) +// ->all(); +// $id_arr = array_column($id_arr,'id'); +// // удалим их +// $this->delete('{{%importers_files}}',['id' => $id_arr]); + + $this->addForeignKey('currency_fk', '{{%importers}}', 'currency_id', '{{%currency}}', 'id'); + } + + public function safeDown() + { + $this->dropForeignKey('currency_fk', '{{%importers}}'); + } +} -- libgit2 0.21.4