mirror of
https://github.com/perfect-panel/ppanel-web.git
synced 2026-08-29 14:02:08 -04:00
28 lines
923 B
SQL
28 lines
923 B
SQL
-- migrate:up
|
|
-- migrations/02003_rebuild_rule.up.sql
|
|
-- Purpose: rebuilding server rule table
|
|
-- Author: PPanel Team, 2025-04-21
|
|
|
|
DROP TABLE IF EXISTS "server_rule_group";
|
|
CREATE TABLE "server_rule_group"
|
|
(
|
|
"id" BIGINT GENERATED BY DEFAULT AS IDENTITY NOT NULL,
|
|
"name" VARCHAR(64) NOT NULL DEFAULT '',
|
|
"icon" VARCHAR(255),
|
|
"tags" TEXT,
|
|
"rules" TEXT,
|
|
"enable" BOOLEAN NOT NULL DEFAULT true,
|
|
"created_at" TIMESTAMP(3),
|
|
"updated_at" TIMESTAMP(3),
|
|
PRIMARY KEY ("id"),
|
|
CONSTRAINT "uni_server_rule_group_name" UNIQUE ("name")
|
|
);
|
|
CREATE INDEX IF NOT EXISTS "server_rule_group_idx_enable" ON "server_rule_group" ("enable");
|
|
|
|
-- migrate:down
|
|
-- migrations/02003_rebuild_rule.up.sql
|
|
-- Purpose: Back rebuilding server rule table
|
|
-- Author: PPanel Team, 2025-04-21
|
|
DROP TABLE IF EXISTS server_rule_group;
|
|
|