| 123456789101112131415161718192021 |
- -- Cleanup模块SQL备份记录表
- -- 用于存储INSERT语句到数据库中
- CREATE TABLE `kku_cleanup_sql_backups` (
- `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
- `backup_id` bigint(20) unsigned NOT NULL COMMENT '关联备份记录ID',
- `table_name` varchar(100) NOT NULL COMMENT '表名',
- `sql_content` longtext NOT NULL COMMENT 'INSERT语句内容',
- `records_count` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '记录数量',
- `content_size` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '内容大小(字节)',
- `content_hash` varchar(64) DEFAULT NULL COMMENT '内容SHA256哈希',
- `backup_conditions` json DEFAULT NULL COMMENT '备份条件',
- `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
- PRIMARY KEY (`id`),
- KEY `idx_backup_id` (`backup_id`),
- KEY `idx_table_name` (`table_name`),
- KEY `idx_records_count` (`records_count`),
- KEY `idx_created_at` (`created_at`),
- FOREIGN KEY (`backup_id`) REFERENCES `kku_cleanup_backups` (`id`) ON DELETE CASCADE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='SQL备份记录表';
|