| 12345678910111213141516171819202122232425 |
- -- S0-PRIORITYCODE-CUSTOMER-ORDER-TYPE-CONFIG-1
- -- 为 PriorityCode 表增加 客户类型/订单类型 两个可空编码列(字典 Value)。
- -- 幂等:用 information_schema 守卫,列已存在则跳过;不更新现有数据、不写默认值、不做破坏性操作。
- SET @ddl_customer := (SELECT IF(
- EXISTS(SELECT 1 FROM information_schema.COLUMNS
- WHERE TABLE_SCHEMA = DATABASE()
- AND TABLE_NAME = 'PriorityCode'
- AND COLUMN_NAME = 'CustomerTypeCode'),
- 'SELECT 1',
- 'ALTER TABLE `PriorityCode` ADD COLUMN `CustomerTypeCode` varchar(50) NULL COMMENT ''客户类型编码(字典 s0_order_priority_customer_type 的 Value)'''));
- PREPARE stmt_customer FROM @ddl_customer;
- EXECUTE stmt_customer;
- DEALLOCATE PREPARE stmt_customer;
- SET @ddl_order := (SELECT IF(
- EXISTS(SELECT 1 FROM information_schema.COLUMNS
- WHERE TABLE_SCHEMA = DATABASE()
- AND TABLE_NAME = 'PriorityCode'
- AND COLUMN_NAME = 'OrderTypeCode'),
- 'SELECT 1',
- 'ALTER TABLE `PriorityCode` ADD COLUMN `OrderTypeCode` varchar(50) NULL COMMENT ''订单类型编码(字典 s0_order_type 的 Value)'''));
- PREPARE stmt_order FROM @ddl_order;
- EXECUTE stmt_order;
- DEALLOCATE PREPARE stmt_order;
|