17 lines
710 B
PL/PgSQL
17 lines
710 B
PL/PgSQL
-- 已执行旧版 002 的数据库使用本增量 SQL;新建库仅执行最新 002/003。
|
|
-- 首期只有一个小程序,AppID 由服务端配置,OpenID 直接唯一。
|
|
-- 先创建更严格的唯一约束;若存在跨应用重复 OpenID,则事务回滚,保留原数据。
|
|
BEGIN;
|
|
SET LOCAL lock_timeout = '5s';
|
|
SET LOCAL search_path = public, pg_catalog;
|
|
|
|
ALTER TABLE public.users
|
|
ADD CONSTRAINT users_openid_key UNIQUE (openid);
|
|
ALTER TABLE public.users
|
|
DROP CONSTRAINT users_mini_app_openid_key;
|
|
ALTER TABLE public.users
|
|
DROP COLUMN mini_app_id;
|
|
|
|
COMMENT ON TABLE public.users IS '微信用户;沿用 CloudBase 字符串 ID,按 OpenID 唯一;AppID 由服务端配置';
|
|
COMMIT;
|