m241026_024240_obra_rubro.php 1.1 KB

12345678910111213141516171819202122232425262728
  1. <?php
  2. use yii\db\Migration;
  3. class m241026_024240_obra_rubro extends Migration {
  4. public function safeUp() {
  5. $this->createTable('ObraRubro', [
  6. "id" => $this->string(36),
  7. "idObra" => $this->string(36),
  8. "idConceptoObra" => $this->string(36),
  9. "cantidad" => $this->decimal(10, 2),
  10. "descripcion" => $this->string(550),
  11. "fechaCompra" => $this->timestamp()->append(" with time zone"),
  12. "creado" => $this->timestamp()->append(" with time zone"),
  13. "modificado" => $this->timestamp()->append(" with time zone"),
  14. "eliminado" => $this->timestamp()->append(" with time zone"),
  15. ]);
  16. $this->addPrimaryKey('ObraRubroPK', 'ObraRubro', 'id');
  17. $this->addForeignKey("ObraRubroObraFK", "ObraRubro", "idObra", "Obra", "id");
  18. $this->addForeignKey("ObraRubroConceptoObraFK", "ObraRubro", "idConceptoObra", "ConceptoObra", "id");
  19. }
  20. public function safeDown() {
  21. $this->dropForeignKey("ObraRubroObraFK", "ObraRubro");
  22. $this->dropForeignKey("ObraRubroConceptoObraFK", "ObraRubro");
  23. $this->dropTable("ObraRubro");
  24. }
  25. }