diff --git a/console/migrations/m160217_145813_add_fields_february.php b/console/migrations/m160217_145813_add_fields_february.php new file mode 100644 index 0000000..980bfba --- /dev/null +++ b/console/migrations/m160217_145813_add_fields_february.php @@ -0,0 +1,35 @@ +createTable('{{%vacancy_specialization}}', [ + 'vacancy_specialization_id' => $this->primaryKey(), + 'vacancy_id' => $this->integer(), + 'specialization_id' => $this->integer(), + ]); + + /* Connect vacancy_specialization table with vacancy and specialization tables */ + $this->addForeignKey('vacancy_specialization_vacancy', '{{%vacancy_specialization}}', 'vacancy_id', '{{%vacancy}}', 'vacancy_id', 'CASCADE', 'CASCADE'); + $this->addForeignKey('vacancy_specialization_specialization', '{{%vacancy_specialization}}', 'specialization_id', '{{%specialization}}', 'specialization_id', 'CASCADE', 'CASCADE'); + + /* Add phone column to vacancy */ + $this->addColumn('{{%vacancy}}', 'phone', $this->string()); + } + + public function down() + { + $this->dropForeignKey('vacancy_specialization_vacancy', '{{%vacancy_specialization}}'); + $this->dropForeignKey('vacancy_specialization_specialization', '{{%vacancy_specialization}}'); + + $this->dropColumn('{{%vacancy}}', 'phone'); + + $this->dropTable('{{%vacancy_specialization}}'); + } + + } -- libgit2 0.21.4