m240517_232504_relaciones_condicionantes.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. use yii\db\Migration;
  3. /**
  4. * Class m240517_232504_relaciones_condicionantes
  5. */
  6. class m240517_232504_relaciones_condicionantes extends Migration
  7. {
  8. /**
  9. * {@inheritdoc}
  10. */
  11. public function safeUp()
  12. {
  13. $this->addForeignKey("CondicionanteDestinoCondicionanteFK", "CondicionanteDestino", "idCondicionante", "Condicionante", "id");
  14. $this->addForeignKey("CondicionanteDestinoDestinoFK", "CondicionanteDestino", "idDestino", "Estado", "id");
  15. $this->addForeignKey("CondicionanteOrigenCondicionanteFK", "CondicionanteOrigen", "idCondicionante", "Condicionante", "id");
  16. $this->addForeignKey("CondicionanteOrigenOrigenFK", "CondicionanteOrigen", "idOrigen", "Estado", "id");
  17. $this->addForeignKey("CondicionanteTipoCondicionanteFK", "CondicionanteTipo", "idCondicionante", "Condicionante", "id");
  18. $this->addForeignKey("CondicionanteTipoTipoFK", "CondicionanteTipo", "idTipo", "TipoMovilizacion", "id");
  19. $this->addForeignKey("CondicionanteFinCondicionanteFK", "CondicionanteFin", "idCondicionante", "Condicionante", "id");
  20. $this->addForeignKey("CondicionanteFinFinFK", "CondicionanteFin", "idFin", "FinMovilizacion", "id");
  21. }
  22. /**
  23. * {@inheritdoc}
  24. */
  25. public function safeDown()
  26. {
  27. $this->dropForeignKey("CondicionanteDestinoCondicionanteFK", "CondicionanteDestino");
  28. $this->dropForeignKey("CondicionanteDestinoDestinoFK", "CondicionanteDestino");
  29. $this->dropForeignKey("CondicionanteOrigenCondicionanteFK", "CondicionanteOrigen");
  30. $this->dropForeignKey("CondicionanteOrigenOrigenFK", "CondicionanteOrigen");
  31. $this->dropForeignKey("CondicionanteTipoCondicionanteFK", "CondicionanteTipo");
  32. $this->dropForeignKey("CondicionanteTipoTipoFK", "CondicionanteTipo");
  33. $this->dropForeignKey("CondicionanteFinCondicionanteFK", "CondicionanteFin");
  34. $this->dropForeignKey("CondicionanteFinFinFK", "CondicionanteFin");
  35. }
  36. /*
  37. // Use up()/down() to run migration code without a transaction.
  38. public function up()
  39. {
  40. }
  41. public function down()
  42. {
  43. echo "m240517_232504_relaciones_condicionantes cannot be reverted.\n";
  44. return false;
  45. }
  46. */
  47. }