Files
my-mom-system/prd/db/alter_md_client.sql

73 lines
3.0 KiB
MySQL
Raw Normal View History

2026-03-06 02:02:59 +08:00
-- =====================================================
-- 更新 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'(如果原来没有该字段)
-- =====================================================