22 lines
1.1 KiB
PL/PgSQL
22 lines
1.1 KiB
PL/PgSQL
-- ICC 客户信息同步(第一阶段):
|
||
-- 1) 幂等新增 customer.icc_code 列(ICC 平台 orgCode,作为 ICC 同步的幂等匹配键)
|
||
-- 2) 幂等创建唯一索引 uk_customer_icc_code(icc_code 可空,PostgreSQL 下多个 NULL 不冲突)
|
||
BEGIN;
|
||
|
||
-- ------------------------------------------------------------
|
||
-- 1) 新增列 icc_code(可空,幂等;与 db_init.sql / customer.entity.ts 保持一致)
|
||
-- ------------------------------------------------------------
|
||
ALTER TABLE customer ADD COLUMN IF NOT EXISTS icc_code VARCHAR(64);
|
||
|
||
-- ------------------------------------------------------------
|
||
-- 2) 唯一索引(icc_code 可空,PostgreSQL 中多个 NULL 不冲突,唯一索引安全)
|
||
-- ------------------------------------------------------------
|
||
CREATE UNIQUE INDEX IF NOT EXISTS uk_customer_icc_code ON customer (icc_code);
|
||
|
||
-- ------------------------------------------------------------
|
||
-- 3) 列注释
|
||
-- ------------------------------------------------------------
|
||
COMMENT ON COLUMN customer.icc_code IS 'ICC客户编码(ICC平台 orgCode,同步来源)';
|
||
|
||
COMMIT;
|