Files
web/sql/created_20260314_144115.sql
2026-03-17 01:00:11 +08:00

52 lines
2.6 KiB
SQL
Raw Permalink 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.
-- 本次启动时在线上缺失并已创建的集合,对应 SQL 建表MySQL 等效)
-- 生成时间: 2026-03-14 14:41:15
-- 线上 MongoDB 已通过 CreateCollection 创建;本文件供留档与 SQL 环境对照。
SET NAMES utf8mb4;
-- pages
CREATE TABLE IF NOT EXISTS `pages` (
`id` VARCHAR(24) NOT NULL COMMENT '主键',
`site_id` VARCHAR(24) NOT NULL DEFAULT '' COMMENT '站点ID',
`slug` VARCHAR(128) NOT NULL DEFAULT '' COMMENT '路径标识 index, about, ...',
`title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '标题',
`type` VARCHAR(32) NOT NULL DEFAULT 'page' COMMENT '类型 homepage, page',
`content` LONGTEXT COMMENT 'HTML 或 JSON 字符串',
`updated_at` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_site_slug` (`site_id`, `slug`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='网页表';
-- site_assets
CREATE TABLE IF NOT EXISTS `site_assets` (
`id` VARCHAR(24) NOT NULL COMMENT '主键',
`site_id` VARCHAR(24) NOT NULL DEFAULT '' COMMENT '站点ID',
`name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '文件名/显示名',
`file_path` VARCHAR(512) NOT NULL DEFAULT '' COMMENT '相对路径',
`size` BIGINT NOT NULL DEFAULT 0 COMMENT '字节数',
`content_type` VARCHAR(128) NOT NULL DEFAULT '' COMMENT 'MIME 类型',
`created_at` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_site_id` (`site_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='站点资源表';
-- sites
CREATE TABLE IF NOT EXISTS `sites` (
`id` VARCHAR(24) NOT NULL COMMENT '主键,与 MongoDB ObjectID 字符串一致',
`name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '站点名称',
`domain` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '域名',
`description` TEXT COMMENT '描述',
`created_at` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_created_at` (`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='站点表';
-- system_config
CREATE TABLE IF NOT EXISTS `system_config` (
`id` VARCHAR(64) NOT NULL COMMENT '配置键 payment, sms_platform 等',
`payload` JSON COMMENT '配置内容(支付/短信等)',
`updated_at` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统配置表';