11 lines
811 B
SQL
11 lines
811 B
SQL
-- 企微客户表:允许同一 external_userid 多行(每次"添加"新增一条记录)
|
||
-- 背景:产品要求与企微「全部客户」展示对齐——客户被删除后重新添加、或被其他员工再次添加时,
|
||
-- 不覆盖原纪录,而是新增一行并打 readd_flag=1(以前加过),原有行保持不变。
|
||
-- 落库逻辑同步调整(CustomerLogic):
|
||
-- * 回调 add_external_contact 且已有该客户 → INSERT 新行(readd_flag=1);
|
||
-- * 其他事件 / 全量同步 → 只更新该客户"最新一行"(MAX(id)),不再依赖唯一键 UPSERT;
|
||
-- * 彻底流失(84061)→ 该客户所有行一并软删。
|
||
ALTER TABLE `zyt_qywx_external_contact`
|
||
DROP INDEX `uk_external_userid`,
|
||
ADD INDEX `idx_external_userid` (`external_userid`);
|