Files
kefu/im/backend/migrations/013_security_hardening.sql
T
2026-08-27 14:04:28 +08:00

13 lines
507 B
SQL

SET NAMES utf8mb4;
CREATE TABLE IF NOT EXISTS api_rate_limits (
bucket_key BINARY(32) NOT NULL,
action_name VARCHAR(40) NOT NULL,
hits INT UNSIGNED NOT NULL DEFAULT 1,
expires_at DATETIME(3) NOT NULL,
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
PRIMARY KEY (bucket_key),
KEY idx_rate_limit_expires (expires_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;