From 668432cc1bc7a53efe7e5a3b527cb45008699c76 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sun, 18 Jan 2026 20:55:02 +0800 Subject: [PATCH] =?UTF-8?q?fix(db):=20=E6=B7=BB=E5=8A=A0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E8=A1=A8=E5=88=9B=E5=BB=BA=E7=9A=84=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在标注配置模板表创建语句中添加 IF NOT EXISTS 条件 - 在标注项目表创建语句中添加 IF NOT EXISTS 条件 - 在标注结果表创建语句中添加 IF NOT EXISTS 条件 - 在自动标注任务表创建语句中添加 IF NOT EXISTS 条件 - 防止重复执行脚本时出现表已存在的错误 - 提高数据库初始化脚本的健壮性 --- scripts/db/data-annotation-init.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/db/data-annotation-init.sql b/scripts/db/data-annotation-init.sql index a535e57..14d18b2 100644 --- a/scripts/db/data-annotation-init.sql +++ b/scripts/db/data-annotation-init.sql @@ -9,7 +9,7 @@ USE datamate; -- ===================================== -- 标注配置模板表 -CREATE TABLE t_dm_annotation_templates ( +CREATE TABLE IF NOT EXISTS t_dm_annotation_templates ( id VARCHAR(64) PRIMARY KEY COMMENT '模板ID(UUID或自定义ID)', name VARCHAR(100) NOT NULL COMMENT '模板名称', description VARCHAR(500) COMMENT '模板描述', @@ -31,7 +31,7 @@ CREATE TABLE t_dm_annotation_templates ( ) COMMENT='标注配置模板表'; -- 标注项目表 -CREATE TABLE t_dm_labeling_projects ( +CREATE TABLE IF NOT EXISTS t_dm_labeling_projects ( id VARCHAR(36) PRIMARY KEY COMMENT 'UUID', dataset_id VARCHAR(36) NOT NULL COMMENT '数据集ID', name VARCHAR(100) NOT NULL COMMENT '项目名称', @@ -49,7 +49,7 @@ CREATE TABLE t_dm_labeling_projects ( ) COMMENT='标注项目表'; -- 标注结果表 -CREATE TABLE t_dm_annotation_results ( +CREATE TABLE IF NOT EXISTS t_dm_annotation_results ( id VARCHAR(36) PRIMARY KEY COMMENT 'UUID', project_id VARCHAR(36) NOT NULL COMMENT '标注项目ID', file_id VARCHAR(36) NOT NULL COMMENT '文件ID', @@ -63,7 +63,7 @@ CREATE TABLE t_dm_annotation_results ( ) COMMENT='标注结果表'; -- 自动标注任务表 -CREATE TABLE t_dm_auto_annotation_tasks ( +CREATE TABLE IF NOT EXISTS t_dm_auto_annotation_tasks ( id VARCHAR(36) PRIMARY KEY COMMENT 'UUID', name VARCHAR(255) NOT NULL COMMENT '任务名称', dataset_id VARCHAR(36) NOT NULL COMMENT '数据集ID',