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;