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

25 lines
1.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 注入攻击细分规则扩展字段(用于“细分规则管理”编辑页)
-- 执行日期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 '到期时间';