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)',
|
id VARCHAR(64) PRIMARY KEY COMMENT '模板ID(UUID或自定义ID)',
|
||||||
name VARCHAR(100) NOT NULL COMMENT '模板名称',
|
name VARCHAR(100) NOT NULL COMMENT '模板名称',
|
||||||
description VARCHAR(500) COMMENT '模板描述',
|
description VARCHAR(500) COMMENT '模板描述',
|
||||||
@@ -31,7 +31,7 @@ CREATE TABLE t_dm_annotation_templates (
|
|||||||
) COMMENT='标注配置模板表';
|
) COMMENT='标注配置模板表';
|
||||||
|
|
||||||
-- 标注项目表
|
-- 标注项目表
|
||||||
CREATE TABLE t_dm_labeling_projects (
|
CREATE TABLE IF NOT EXISTS t_dm_labeling_projects (
|
||||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID',
|
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID',
|
||||||
dataset_id VARCHAR(36) NOT NULL COMMENT '数据集ID',
|
dataset_id VARCHAR(36) NOT NULL COMMENT '数据集ID',
|
||||||
name VARCHAR(100) NOT NULL COMMENT '项目名称',
|
name VARCHAR(100) NOT NULL COMMENT '项目名称',
|
||||||
@@ -49,7 +49,7 @@ CREATE TABLE t_dm_labeling_projects (
|
|||||||
) COMMENT='标注项目表';
|
) COMMENT='标注项目表';
|
||||||
|
|
||||||
-- 标注结果表
|
-- 标注结果表
|
||||||
CREATE TABLE t_dm_annotation_results (
|
CREATE TABLE IF NOT EXISTS t_dm_annotation_results (
|
||||||
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID',
|
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID',
|
||||||
project_id VARCHAR(36) NOT NULL COMMENT '标注项目ID',
|
project_id VARCHAR(36) NOT NULL COMMENT '标注项目ID',
|
||||||
file_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='标注结果表';
|
) 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',
|
id VARCHAR(36) PRIMARY KEY COMMENT 'UUID',
|
||||||
name VARCHAR(255) NOT NULL COMMENT '任务名称',
|
name VARCHAR(255) NOT NULL COMMENT '任务名称',
|
||||||
dataset_id VARCHAR(36) NOT NULL COMMENT '数据集ID',
|
dataset_id VARCHAR(36) NOT NULL COMMENT '数据集ID',
|
||||||
|
|||||||
Reference in New Issue
Block a user