Files
doodle-store/apps/server/prisma/sql/004-remove-users-mini-app-id.sql
T
2026-10-15 10:09:34 +08:00

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;