| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace addons\DoubleCopy\console\migrations;
- use yii\db\Migration;
- /**
- * 判断 allowance_prize 字段是否存在
- * Class M250801112436AddCommissionItemSettingDetail
- */
- class M250801112436AddCommissionItemSettingDetail extends Migration
- {
- /**
- * {@inheritdoc}
- */
- public function safeUp()
- {
- try {
- // 要操作的表名
- $tableName = 'qimall_addons_double_copy_commission_item_setting_detail';
- // 要检查的字段名
- $columnName = 'allowance_price';
- $table = $this->getTableSchema($tableName);
- if (!isset($table->columns[$columnName])) {
- $sql = <<<SQL
- ALTER TABLE `qimall_addons_double_copy_commission_item_setting_detail`
- ADD COLUMN `allowance_price` decimal(10, 2) NOT NULL COMMENT '津贴奖' AFTER `repurchase_prize`;
- SQL;
- $this->execute($sql);
- }
- } catch (\Exception $e) {
- }
- }
- /**
- * {@inheritdoc}
- */
- public function safeDown()
- {
- echo "M250801112436AddCommissionItemSettingDetail cannot be reverted.\n";
- return false;
- }
- }
|