diff --git a/server/sql/social_service_governmentprogram.sql b/server/sql/social_service_governmentprogram.sql index e69de29b..6df2bdd8 100644 --- a/server/sql/social_service_governmentprogram.sql +++ b/server/sql/social_service_governmentprogram.sql @@ -0,0 +1,17 @@ +CREATE TABLE `social_service_governmentprogram` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题', -- 新增默认值,解决约束警告 + `subtitle` varchar(255) DEFAULT '' COMMENT '副标题', -- 统一默认空字符串(可选,更规范) + `cover_url` varchar(512) DEFAULT '' COMMENT '封面图片URL', + `intro` varchar(1000) DEFAULT '' COMMENT '简介(纯文字)', + `content` longtext DEFAULT NULL COMMENT '内容(Markdown格式)', + `image_editors` varchar(512) DEFAULT '' COMMENT '图片编辑者名单(多个用逗号分隔)', + `text_editors` varchar(512) DEFAULT '' COMMENT '文字编辑者名单(多个用逗号分隔)', + `chief_editor` varchar(100) DEFAULT '' COMMENT '总编辑', + `proofreaders` varchar(512) DEFAULT '' COMMENT '校对者名单(多个用逗号分隔)', + `reviewers` varchar(512) DEFAULT '' COMMENT '审核者名单(多个用逗号分隔)', + `publish_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发布时间(默认插入时的当前时间)', -- 改为NOT NULL(默认值存在,无需为null) + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更改时间(自动更新)', -- 改为NOT NULL + `is_delete` int(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标识:0-未删除,1-已删除', -- 新增字段 + PRIMARY KEY (`id`) -- 明确主键,确保goctl识别 +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社会服务表'; \ No newline at end of file diff --git a/server/sql/social_service_internship.sql b/server/sql/social_service_internship.sql index e69de29b..c8e56f99 100644 --- a/server/sql/social_service_internship.sql +++ b/server/sql/social_service_internship.sql @@ -0,0 +1,17 @@ +CREATE TABLE `social_service_internship` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题', -- 新增默认值,解决约束警告 + `subtitle` varchar(255) DEFAULT '' COMMENT '副标题', -- 统一默认空字符串(可选,更规范) + `cover_url` varchar(512) DEFAULT '' COMMENT '封面图片URL', + `intro` varchar(1000) DEFAULT '' COMMENT '简介(纯文字)', + `content` longtext DEFAULT NULL COMMENT '内容(Markdown格式)', + `image_editors` varchar(512) DEFAULT '' COMMENT '图片编辑者名单(多个用逗号分隔)', + `text_editors` varchar(512) DEFAULT '' COMMENT '文字编辑者名单(多个用逗号分隔)', + `chief_editor` varchar(100) DEFAULT '' COMMENT '总编辑', + `proofreaders` varchar(512) DEFAULT '' COMMENT '校对者名单(多个用逗号分隔)', + `reviewers` varchar(512) DEFAULT '' COMMENT '审核者名单(多个用逗号分隔)', + `publish_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发布时间(默认插入时的当前时间)', -- 改为NOT NULL(默认值存在,无需为null) + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更改时间(自动更新)', -- 改为NOT NULL + `is_delete` int(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标识:0-未删除,1-已删除', -- 新增字段 + PRIMARY KEY (`id`) -- 明确主键,确保goctl识别 +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社会服务表'; \ No newline at end of file