-- ===================================================== -- 更新 md_client 表结构,合并 erp_sl_client 的字段 -- 执行日期: 2026-01-25 -- ===================================================== -- 1. 添加 tenant_id 字段(租户ID) ALTER TABLE `md_client` ADD COLUMN `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID' AFTER `client_id`; -- 2. 添加 client_level 字段(客户级别) ALTER TABLE `md_client` ADD COLUMN `client_level` varchar(10) DEFAULT 'B' COMMENT '客户级别(A/B/C/D)' AFTER `client_type`; -- 3. 添加 client_source 字段(客户来源) ALTER TABLE `md_client` ADD COLUMN `client_source` varchar(50) DEFAULT NULL COMMENT '客户来源' AFTER `client_level`; -- 4. 添加 client_industry 字段(所属行业) ALTER TABLE `md_client` ADD COLUMN `client_industry` varchar(50) DEFAULT NULL COMMENT '所属行业' AFTER `client_source`; -- 5. 添加 province 字段(省份) ALTER TABLE `md_client` ADD COLUMN `province` varchar(50) DEFAULT NULL COMMENT '省份' AFTER `client_industry`; -- 6. 添加 city 字段(城市) ALTER TABLE `md_client` ADD COLUMN `city` varchar(50) DEFAULT NULL COMMENT '城市' AFTER `province`; -- 7. 添加 fax 字段(传真) ALTER TABLE `md_client` ADD COLUMN `fax` varchar(20) DEFAULT NULL COMMENT '传真' AFTER `tel`; -- 8. 添加 bank_name 字段(开户银行) ALTER TABLE `md_client` ADD COLUMN `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行' AFTER `credit_code`; -- 9. 添加 bank_account 字段(银行账号) ALTER TABLE `md_client` ADD COLUMN `bank_account` varchar(30) DEFAULT NULL COMMENT '银行账号' AFTER `bank_name`; -- 10. 添加 tax_no 字段(税号) ALTER TABLE `md_client` ADD COLUMN `tax_no` varchar(30) DEFAULT NULL COMMENT '税号' AFTER `bank_account`; -- 11. 添加 invoice_address 字段(开票地址电话) ALTER TABLE `md_client` ADD COLUMN `invoice_address` varchar(200) DEFAULT NULL COMMENT '开票地址电话' AFTER `tax_no`; -- 12. 添加 del_flag 字段(删除标志) ALTER TABLE `md_client` ADD COLUMN `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志' AFTER `remark`; -- 13. 添加唯一索引 uk_client_code(客户编码+租户ID) ALTER TABLE `md_client` ADD UNIQUE KEY `uk_client_code` (`client_code`, `tenant_id`); -- 14. 添加普通索引 idx_client_name(客户名称) ALTER TABLE `md_client` ADD KEY `idx_client_name` (`client_name`); -- 15. 添加普通索引 idx_client_tenant(租户ID) ALTER TABLE `md_client` ADD KEY `idx_client_tenant` (`tenant_id`); -- ===================================================== -- 说明: -- 1. 如果字段已存在,执行时会报错,需要先检查字段是否存在 -- 2. 如果索引已存在,执行时会报错,需要先检查索引是否存在 -- 3. 建议在生产环境执行前先备份数据库 -- 4. 执行后需要更新现有数据的 del_flag 字段为 '0'(如果原来没有该字段) -- =====================================================