2026-10-28-dispatch-calendar-quantity.sql 656 B

123456789101112131415161718
  1. -- 手工派车日历增加可空数量文本。单位固定为吨,最多两位小数,不参与车次汇总。
  2. -- MySQL 5.7 / utf8mb4。可重复执行。
  3. SET NAMES utf8mb4;
  4. SET @col_exists = (
  5. SELECT COUNT(*) FROM information_schema.COLUMNS
  6. WHERE TABLE_SCHEMA = DATABASE()
  7. AND TABLE_NAME = 'pl_dispatch_calendar'
  8. AND COLUMN_NAME = 'quantity'
  9. );
  10. SET @ddl = IF(
  11. @col_exists = 0,
  12. 'ALTER TABLE `pl_dispatch_calendar` ADD COLUMN `quantity` varchar(16) DEFAULT NULL COMMENT ''数量文本(吨),最多两位小数,不参与汇总'' AFTER `destination`',
  13. 'SELECT 1'
  14. );
  15. PREPARE stmt FROM @ddl;
  16. EXECUTE stmt;
  17. DEALLOCATE PREPARE stmt;