create_system_logs_table.sql 819 B

123456789101112131415161718
  1. -- 创建系统日志表
  2. CREATE TABLE IF NOT EXISTS system_logs (
  3. id INT PRIMARY KEY AUTO_INCREMENT,
  4. level ENUM('info', 'warn', 'error', 'debug') NOT NULL COMMENT '日志级别',
  5. message TEXT NOT NULL COMMENT '日志消息',
  6. source VARCHAR(255) NOT NULL COMMENT '日志来源',
  7. module VARCHAR(255) COMMENT '模块名称',
  8. user_id INT COMMENT '用户ID',
  9. username VARCHAR(255) COMMENT '用户名',
  10. ip_address VARCHAR(45) COMMENT 'IP地址',
  11. details TEXT COMMENT '详细信息',
  12. created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13. INDEX idx_level (level),
  14. INDEX idx_source (source),
  15. INDEX idx_module (module),
  16. INDEX idx_created_at (created_at),
  17. INDEX idx_user_id (user_id)
  18. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统运行日志表';