From 5e2e22b950f8f39639816a8886dd1ef17ed6110f Mon Sep 17 00:00:00 2001 From: mayiming <1627832236@qq.com> Date: Wed, 29 Oct 2025 11:41:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A4=BE=E4=BC=9A=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/sql/social_service.sql | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/server/sql/social_service.sql b/server/sql/social_service.sql index e563ae4d..9550ce95 100644 --- a/server/sql/social_service.sql +++ b/server/sql/social_service.sql @@ -1,19 +1,16 @@ -create table social_service -( - id bigint auto_increment comment '主键ID' - primary key, - title varchar(255) not null comment '标题', - subtitle varchar(255) null comment '副标题', - cover_url varchar(512) null comment '封面图片URL', - intro varchar(1000) null comment '简介(纯文字)', - content longtext null comment '内容(Markdown格式)', - image_editors varchar(512) null comment '图片编辑者名单(多个用逗号分隔)', - text_editors varchar(512) null comment '文字编辑者名单(多个用逗号分隔)', - chief_editor varchar(100) null comment '总编辑', - proofreaders varchar(512) null comment '校对者名单(多个用逗号分隔)', - reviewers varchar(512) null comment '审核者名单(多个用逗号分隔)', - publish_time datetime default CURRENT_TIMESTAMP null comment '发布时间(默认插入时的当前时间)', - update_time datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '最后更改时间(自动更新)' -) - comment '社会服务表' charset = utf8mb4; - +CREATE TABLE `social_service` ( + `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 + PRIMARY KEY (`id`) -- 明确主键,确保goctl识别 +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社会服务表'; \ No newline at end of file