M250902103752AlterMallCapital.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\migrations;
  3. use yii\db\Migration;
  4. /**
  5. * 移除census_mall_capital 表中所有字段的 unsigned
  6. * Class M250902103752AlterMallCapital
  7. */
  8. class M250902103752AlterMallCapital extends Migration
  9. {
  10. /**
  11. * {@inheritdoc}
  12. */
  13. public function safeUp()
  14. {
  15. try {
  16. $sql = <<< SQL
  17. -- 移除多个字段的 unsigned 属性
  18. ALTER TABLE qimall_census_mall_capital
  19. -- 重新定义字段,去掉 unsigned
  20. MODIFY COLUMN total_nums decimal(14,2) NOT NULL DEFAULT '0.00' COMMENT '累计数量',
  21. MODIFY COLUMN use_nums decimal(14,2) NOT NULL DEFAULT '0.00' COMMENT '使用数量',
  22. MODIFY COLUMN surplus_nums decimal(14,2) NOT NULL DEFAULT '0.00' COMMENT '剩余数量',
  23. MODIFY COLUMN withdrawal_nums decimal(14,2) NOT NULL DEFAULT '0.00' COMMENT '提现数量',
  24. MODIFY COLUMN service_charge decimal(14,2) NOT NULL DEFAULT '0.00' COMMENT '手续费',
  25. MODIFY COLUMN cancel_nums decimal(14,2) NOT NULL DEFAULT '0.00' COMMENT '无效数量',
  26. MODIFY COLUMN unsettled decimal(14,2) NOT NULL DEFAULT '0.00' COMMENT '待结算数量';
  27. SQL;
  28. $this->execute($sql);
  29. }catch (\Exception $e){
  30. }
  31. }
  32. /**
  33. * {@inheritdoc}
  34. */
  35. public function safeDown()
  36. {
  37. echo "M250902103752AlterMallCapital cannot be reverted.\n";
  38. return false;
  39. }
  40. }