docs: 基本完成初版数据库设计

This commit is contained in:
R524809
2026-10-15 10:09:34 +08:00
parent 63a6993276
commit e6ded00a4c
41 changed files with 2597 additions and 180 deletions
@@ -0,0 +1,16 @@
-- 已执行旧版 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;