You've already forked DataMate
fix(db): 添加数据库表创建的条件检查
- 在标注配置模板表创建语句中添加 IF NOT EXISTS 条件 - 在标注项目表创建语句中添加 IF NOT EXISTS 条件 - 在标注结果表创建语句中添加 IF NOT EXISTS 条件 - 在自动标注任务表创建语句中添加 IF NOT EXISTS 条件 - 防止重复执行脚本时出现表已存在的错误 - 提高数据库初始化脚本的健壮性
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user