Files
my-mom-system/prd/db/alter_md_client.sql
panchengyong c28ada5050 commit content
2026-03-06 02:02:59 +08:00

73 lines
3.0 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =====================================================
-- 更新 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'(如果原来没有该字段)
-- =====================================================