llm-guard-server/doc/sql/20260306_attack_rule_ext.sql

25 lines
1.2 KiB
MySQL
Raw Permalink Normal View History

2026-03-08 23:24:48 +08:00
-- 注入攻击细分规则扩展字段(用于“细分规则管理”编辑页)
-- 执行日期2026-03-06
-- PostgreSQL
ALTER TABLE d_attack_rule
ADD COLUMN IF NOT EXISTS rule_name VARCHAR(200) DEFAULT '',
ADD COLUMN IF NOT EXISTS rule_desc TEXT,
ADD COLUMN IF NOT EXISTS risk_level VARCHAR(20) DEFAULT 'MEDIUM',
ADD COLUMN IF NOT EXISTS version_no VARCHAR(32) DEFAULT '',
ADD COLUMN IF NOT EXISTS expire_at timestamp;
COMMENT ON COLUMN d_attack_rule.rule_name IS '规则名称';
COMMENT ON COLUMN d_attack_rule.rule_desc IS '规则描述';
COMMENT ON COLUMN d_attack_rule.risk_level IS '风险等级';
COMMENT ON COLUMN d_attack_rule.version_no IS '版本号';
COMMENT ON COLUMN d_attack_rule.expire_at IS '到期时间';
-- MySQL 8+
ALTER TABLE d_attack_rule
ADD COLUMN IF NOT EXISTS rule_name VARCHAR(200) NOT NULL DEFAULT '' COMMENT '规则名称',
ADD COLUMN IF NOT EXISTS rule_desc TEXT COMMENT '规则描述',
ADD COLUMN IF NOT EXISTS risk_level VARCHAR(20) NOT NULL DEFAULT 'MEDIUM' COMMENT '风险等级',
ADD COLUMN IF NOT EXISTS version_no VARCHAR(32) NOT NULL DEFAULT '' COMMENT '版本号',
ADD COLUMN IF NOT EXISTS expire_at DATETIME NULL COMMENT '到期时间';