| 123456789101112131415161718192021222324252627282930313233343536 |
- -- =============================================
- -- 修复产品数量字段类型
- -- 将报价单、合同、商机产品的数量字段从INT改为DECIMAL
- -- 以支持小数数量(如化工产品1.2吨、2.5吨等)
- -- 作者: AI Assistant
- -- 日期: 2025-11-03
- -- =============================================
- -- 1. 修改报价单产品表 - 数量字段
- ALTER TABLE crm_quote_product
- MODIFY COLUMN quantity DECIMAL(20, 4) NOT NULL COMMENT '数量';
- -- 2. 修改合同产品表 - 数量和已交付数量字段
- ALTER TABLE crm_contract_product
- MODIFY COLUMN quantity DECIMAL(20, 4) NOT NULL COMMENT '数量',
- MODIFY COLUMN delivered_quantity DECIMAL(20, 4) DEFAULT 0 COMMENT '已交付数量';
- -- 3. 修改商机产品表 - 数量字段
- ALTER TABLE crm_opportunity_product
- MODIFY COLUMN quantity DECIMAL(20, 4) NOT NULL COMMENT '数量';
- -- 验证修改结果
- SELECT
- TABLE_NAME,
- COLUMN_NAME,
- COLUMN_TYPE,
- COLUMN_COMMENT
- FROM
- INFORMATION_SCHEMA.COLUMNS
- WHERE
- TABLE_SCHEMA = DATABASE()
- AND TABLE_NAME IN ('crm_quote_product', 'crm_contract_product', 'crm_opportunity_product')
- AND COLUMN_NAME IN ('quantity', 'delivered_quantity')
- ORDER BY
- TABLE_NAME, COLUMN_NAME;
|