13 lines
502 B
SQL
13 lines
502 B
SQL
-- AlterTable: 为套餐添加站点数量限制
|
|
ALTER TABLE "packages" ADD COLUMN IF NOT EXISTS "site_limit" INTEGER NOT NULL DEFAULT 10;
|
|
|
|
-- AlterTable: 为实例添加站点数量限制(可覆盖套餐设置)
|
|
ALTER TABLE "instances" ADD COLUMN IF NOT EXISTS "site_limit" INTEGER;
|
|
|
|
-- 对于已有实例,从套餐继承站点限制
|
|
UPDATE "instances" i SET
|
|
"site_limit" = COALESCE(i."site_limit", p."site_limit")
|
|
FROM "packages" p
|
|
WHERE i."package_id" = p."id"
|
|
AND i."site_limit" IS NULL;
|