M250721161860UpdateGoodsLabel.php 869 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace app\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * 修改goods_label表,title由长度8改为50
  6. * Class M250721161860UpdateGoodsLabel
  7. */
  8. class M250721161860UpdateGoodsLabel extends Migration
  9. {
  10. /**
  11. * {@inheritdoc}
  12. */
  13. public function safeUp()
  14. {
  15. // 先执行之前数据的删除 在重新插入
  16. try {
  17. $sql = <<<SQL
  18. ALTER TABLE qimall_goods_label MODIFY COLUMN title VARCHAR(50);
  19. ALTER TABLE qimall_goods_label MODIFY COLUMN sub_title VARCHAR(50);
  20. SQL;
  21. $this->execute($sql);
  22. } catch (\Exception $e) {
  23. // 处理异常
  24. var_dump($e->getMessage());
  25. }
  26. }
  27. /**
  28. * {@inheritdoc}
  29. */
  30. public function safeDown()
  31. {
  32. echo "M250610104039InsertTown cannot be reverted.\n";
  33. return false;
  34. }
  35. }