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',