2024-01-16 14:38:37 +08:00
-- Copyright 2023 OpenSPG Authors
2024-01-06 11:56:42 +08:00
--
-- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
-- in compliance with the License. You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software distributed under the License
-- is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
-- or implied.
use openspg ;
CREATE TABLE ` kg_project_info ` (
` id ` bigint ( 20 ) NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` name ` varchar ( 255 ) NOT NULL comment ' 项目名称 ' ,
` description ` varchar ( 1024 ) DEFAULT NULL comment ' 项目描述信息 ' ,
` status ` varchar ( 20 ) NOT NULL DEFAULT ' INVALID ' comment ' DELETE:删除 VALID:有效 INVALID: 无效 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` namespace ` varchar ( 64 ) NOT NULL DEFAULT ' ' comment ' 命名空间 ' ,
` biz_domain_id ` bigint ( 20 ) DEFAULT NULL comment ' 业务域主键 ' ,
2024-10-24 16:24:48 +08:00
` config ` text DEFAULT NULL comment ' 项目配置信息 ' ,
2024-01-06 11:56:42 +08:00
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_name ` ( ` name ` ) ,
KEY ` idx_biz_domain_id ` ( ` biz_domain_id ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 图谱项目信息表 ' ;
CREATE TABLE ` kg_biz_domain ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` name ` varchar ( 100 ) DEFAULT NULL comment ' 名称 ' ,
` status ` varchar ( 20 ) DEFAULT NULL comment ' 状态。VALID - 有效 DELETE - 逻辑删除 ' ,
` description ` varchar ( 1024 ) DEFAULT NULL comment ' 描述 ' ,
` global_config ` varchar ( 10240 ) DEFAULT NULL comment ' 全局配置 ' ,
PRIMARY KEY ( ` id ` ) ,
KEY ` idx_status ` ( ` status ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 业务域表 ' ;
CREATE TABLE ` kg_sys_lock ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` method_name ` varchar ( 128 ) DEFAULT NULL comment ' 方法名 ' ,
` method_value ` varchar ( 128 ) DEFAULT NULL comment ' 方法值 ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_mname ` ( ` method_name ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 系统内置表,用于分布式锁实现 ' ;
CREATE TABLE ` kg_ontology_entity ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` original_id ` bigint ( 20 ) unsigned NOT NULL DEFAULT ' 0 ' comment ' 类型的原始ID ' ,
` name ` varchar ( 255 ) NOT NULL comment ' 类型具体名称, 比如‘ Car’ ' ,
` name_zh ` varchar ( 255 ) NOT NULL comment ' 类型具体中文名称 ' ,
` entity_category ` varchar ( 20 ) NOT NULL comment ' \ ' BASIC \ ' :该类型为基本类型,\ ' ADVANCED \ ' :该类型为实体类型 ' ,
` layer ` varchar ( 20 ) DEFAULT NULL comment ' 类型所属层次, “CORE”: 核心层, “EXTENSION”:扩展层 ' ,
` description ` varchar ( 1024 ) DEFAULT NULL comment ' 当前类型的说明/描述信息 ' ,
` description_zh ` varchar ( 1024 ) DEFAULT NULL comment ' 当前类型的中文说明/描述信息即jsonLd中的\"@id\" ' ,
` status ` char ( 1 ) NOT NULL DEFAULT ' 0 ' comment ' 9: 删除 1: 有效 0:无效 默认 ' ,
` with_index ` varchar ( 20 ) NOT NULL DEFAULT ' TRUE ' comment ' TRUE\ ' : 该 类 型 被 索 引 , \ ' FALSE\ ' : 该 类 型 不 走 索 引 ' ,
` scope ` varchar ( 20 ) DEFAULT NULL comment ' 公有私有标识:PUBLIC,PRIVATE ' ,
` version ` int ( 11 ) NOT NULL DEFAULT ' 0 ' comment ' 版本 ' ,
` version_status ` varchar ( 50 ) NOT NULL DEFAULT ' ONLINE ' comment ' 迭代版本状态:ONLINE:线上版本、LATEST:最新版本、EFFICIENT:生效版本、HISTORY:历史版本、DISCARDED:废弃版本 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` transformer_id ` bigint ( 20 ) unsigned NOT NULL DEFAULT ' 0 ' comment ' 算子ID ' ,
` operator_config ` text DEFAULT NULL comment ' 算子配置,json格式文本 ' ,
` config ` mediumtext DEFAULT NULL comment ' 实体类型配置 ' ,
` unique_name ` varchar ( 255 ) DEFAULT NULL comment ' 唯一名称 ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_name ` ( ` name ` ) ,
UNIQUE KEY ` uk_origianl_id_version ` ( ` original_id ` , ` version ` ) ,
KEY ` idx_version_status ` ( ` version_status ` ) ,
KEY ` idx_originalid_versionstatus ` ( ` original_id ` , ` version_status ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 本体类型 ' ;
CREATE TABLE ` kg_ontology_entity_parent ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` entity_id ` bigint ( 20 ) NOT NULL comment ' 类型唯一标识 ' ,
` parent_id ` bigint ( 20 ) NOT NULL comment ' 父类型唯一标识,根节点“-1” ' ,
` status ` char ( 1 ) NOT NULL DEFAULT ' 0 ' comment ' 9: 删除 1: 有效 0:无效 默认 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` path ` varchar ( 4096 ) DEFAULT NULL comment ' 继承路径 ' ,
` deep_inherit ` char ( 1 ) DEFAULT NULL comment ' 是否是深度继承,取值: Y, N ' ,
` history_path ` varchar ( 4096 ) DEFAULT NULL comment ' 历史继承关系 ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_type_parent_id ` ( ` entity_id ` , ` parent_id ` ) ,
KEY ` idx_parent_id ` ( ` parent_id ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 本体继承关系表 ' ;
CREATE TABLE ` kg_ontology_entity_property_range ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` domain_id ` bigint ( 20 ) unsigned NOT NULL comment ' 类型唯一标识或边属性边唯一标识 ' ,
` property_name ` varchar ( 255 ) NOT NULL comment ' 数据或者对象属性英文名 ' ,
` range_id ` bigint ( 20 ) unsigned NOT NULL comment ' 属性值域唯一标识或边属性属性值域唯一标识 ' ,
` property_name_zh ` varchar ( 255 ) NOT NULL comment ' 数据或者对象属性中文名 ' ,
` constraint_id ` bigint ( 20 ) unsigned NOT NULL comment ' 数据属性约束ID ' ,
` property_category ` varchar ( 20 ) NOT NULL comment ' BASIC\ ' : 该 属 性 为 基 本 类 型 ( 实 体 ) , \ ' ADVANCED\ ' : 该 属 性 为 高 级 类 型 ( 边 关 系 ) ' ,
` map_type ` varchar ( 20 ) NOT NULL DEFAULT ' TYPE ' comment ' 标识映射是类型-》属性-》值域还是边的属性-》边属性的属性-》边属性的属性的值域,\"TYPE\":类型映射 \"EDGE\":边属性映射 ' ,
` version ` int ( 11 ) NOT NULL DEFAULT ' 0 ' comment ' 版本 ' ,
` status ` char ( 1 ) NOT NULL comment ' 9: 删除 1: 有效 0:无效 默认 和其他schema表对齐 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` original_id ` bigint ( 20 ) unsigned NOT NULL DEFAULT ' 0 ' comment ' spo多版本的原始ID ' ,
` store_property_name ` varchar ( 255 ) DEFAULT NULL comment ' 数据属性对应的存储属性名 ' ,
` transformer_id ` bigint ( 20 ) NOT NULL DEFAULT ' 0 ' comment ' 算子ID ' ,
` property_desc ` varchar ( 1024 ) DEFAULT NULL comment ' 属性描述 ' ,
` property_desc_zh ` varchar ( 1024 ) DEFAULT NULL comment ' 属性中文描述 ' ,
` project_id ` bigint ( 20 ) unsigned NOT NULL DEFAULT ' 0 ' comment ' 项目ID ' ,
` original_domain_id ` bigint ( 20 ) unsigned NOT NULL DEFAULT ' 0 ' comment ' 类型或边的唯一原始标识 ' ,
` original_range_id ` bigint ( 20 ) unsigned NOT NULL DEFAULT ' 0 ' comment ' 类型的唯一原始标识 ' ,
` version_status ` varchar ( 50 ) DEFAULT NULL comment ' 迭代版本状态:ONLINE:线上版本、LATEST:最新版本、EFFICIENT:生效版本、HISTORY:历史版本、DISCARDED:废弃版本 ' ,
` relation_source ` varchar ( 2550 ) DEFAULT NULL comment ' 记录关系对应的属性(用于属性转关系) ' ,
` direction ` varchar ( 10 ) DEFAULT NULL comment ' BOTH:表示双向边 ' ,
` mask_type ` varchar ( 20 ) DEFAULT NULL comment ' 数据加密规则。 ' ,
2024-10-24 16:24:48 +08:00
` index_type ` varchar ( 1024 ) DEFAULT NULL comment ' 索引规则。 ' ,
2024-01-06 11:56:42 +08:00
` multiver_config ` varchar ( 1024 ) DEFAULT NULL comment ' 多版本配置,json格式文本 ' ,
` property_source ` bigint ( 20 ) DEFAULT NULL comment ' 属性的来源, 对应全局属性的id ' ,
` property_config ` text DEFAULT NULL comment ' 针对属性的配置信息,如运营配置 ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_spo ` ( ` domain_id ` , ` property_name ` , ` range_id ` , ` map_type ` , ` version ` ) ,
KEY ` idx_original_id ` ( ` original_id ` ) ,
KEY ` idx_version_status ` ( ` version_status ` ) ,
KEY ` idx_relation ` ( ` domain_id ` , ` property_category ` , ` map_type ` , ` version_status ` ) ,
KEY ` idx_property_name ` ( ` property_name ` ) ,
KEY ` uk_spo_v2 ` ( ` original_domain_id ` , ` property_name ` , ` original_range_id ` , ` map_type ` , ` version ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 本体三元组表 ' ;
CREATE TABLE ` kg_project_entity ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` project_id ` bigint ( 20 ) unsigned NOT NULL comment ' 项目id ' ,
` entity_id ` bigint ( 20 ) unsigned NOT NULL comment ' 本体类型id ' ,
` version ` int ( 11 ) NOT NULL DEFAULT ' 0 ' comment ' 版本 ' ,
` version_status ` varchar ( 50 ) NOT NULL DEFAULT ' ONLINE ' comment ' 迭代版本状态:ONLINE:线上版本、EFFICTIVE:生效版本、RELEASED:已发布版本、DISCARD:废弃版本 ' ,
` referenced ` char ( 1 ) NOT NULL comment ' 标志是否是引用的类型。Y:是, N:不是 ' ,
` type ` varchar ( 64 ) DEFAULT ' ENTITY_TYPE ' comment ' 引入的资源类型, 关系( RELATION_TYPE) 和实体类型( ENTITY_TYPE) , 默认ENTITY_TYPE ' ,
` ref_source ` varchar ( 64 ) DEFAULT NULL comment ' 引用来源, corekg:COREKG, 项目:PROJECT ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_project_id_entity_id ` ( ` project_id ` , ` entity_id ` , ` version ` ) ,
KEY ` idx_version_status ` ( ` version_status ` ) ,
KEY ` idx_projectid_versionstatus ` ( ` project_id ` , ` version_status ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 项目和本体类型关联表 ' ;
CREATE TABLE ` kg_ontology_semantic ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` resource_id ` varchar ( 128 ) NOT NULL comment ' 关联资源id ' ,
` semantic_type ` varchar ( 64 ) NOT NULL comment ' 谓词 ' ,
` original_resource_id ` varchar ( 64 ) NOT NULL comment ' 被关联资源id ' ,
` resource_type ` varchar ( 64 ) DEFAULT NULL comment ' 资源类型: entity_type、relation_type、property, 可为空, 也可有其他类型 ' ,
` status ` int ( 11 ) NOT NULL comment ' 状态, 0:删除 1: 有效 ' ,
` config ` text DEFAULT NULL comment ' 预留,谓词额外信息 ' ,
` rule_id ` varchar ( 128 ) DEFAULT NULL comment ' 关联规则ID ' ,
` subject_meta_type ` varchar ( 128 ) DEFAULT NULL comment ' 主体元概念名 ' ,
` object_meta_type ` varchar ( 128 ) DEFAULT NULL comment ' 客体元概念名 ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_spo ` ( ` resource_id ` , ` semantic_type ` , ` original_resource_id ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 语义关联维护表 ' ;
CREATE TABLE ` kg_semantic_rule ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` name ` varchar ( 255 ) DEFAULT NULL comment ' 名称 ' ,
` expression ` mediumtext NOT NULL comment ' 内容 ' ,
` version_id ` int ( 11 ) NOT NULL comment ' 版本号 ' ,
` status ` varchar ( 60 ) NOT NULL comment ' 状态 ' ,
` user_no ` varchar ( 255 ) NOT NULL comment ' 用户ID ' ,
` is_master ` tinyint ( 4 ) DEFAULT NULL comment ' 是否主版本 ' ,
` rule_id ` varchar ( 512 ) DEFAULT NULL comment ' 规则ID ' ,
` effect_scope ` varchar ( 60 ) DEFAULT NULL comment ' 生效范围 ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_id_version ` ( ` rule_id ` , ` version_id ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 语义规则表 ' ;
CREATE TABLE ` kg_ontology_property_constraint ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` name ` varchar ( 255 ) NOT NULL comment ' 该约束的名称,英文 ' ,
` name_zh ` varchar ( 255 ) NOT NULL comment ' 该约束的中文名称 ' ,
` is_require ` char ( 1 ) NOT NULL DEFAULT ' N ' comment ' 空约束,属性值域是否可以为空,\"N\":可为空 \"Y\":不可为空 ' ,
` up_down_boundary ` char ( 1 ) NOT NULL DEFAULT ' 0 ' comment ' \">\":1;\">=\":2;\"<\":3;\"<=\":4;1\">\"\"<\":5 \">\"\"<=\":6 \">=\"\"<\":7 \">=\"\"<=\":8, ,默认0: 无校验 ' ,
` max_value ` varchar ( 255 ) DEFAULT NULL comment ' 该属性在该类别下的最大值, 仅当数值类型Number及其子类时有效 ' ,
` min_value ` varchar ( 255 ) DEFAULT NULL comment ' 该属性在该类别下的最小值, 仅当值类型是Number及其子类时有效 ' ,
` value_pattern ` varchar ( 1024 ) DEFAULT NULL comment ' 正则表达的值规范, 多用于文本类型Text ' ,
` description ` varchar ( 1024 ) NOT NULL comment ' 当前约束的说明/描述信息 ' ,
` description_zh ` varchar ( 1024 ) NOT NULL comment ' 当前约束的中文说明/描述信息 ' ,
` is_unique ` char ( 1 ) DEFAULT ' N ' comment ' Y:属性唯一约束, N:无唯一约束 ' ,
` is_enum ` char ( 1 ) DEFAULT ' N ' comment ' Y 是枚举类型,N 不是 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` enum_value ` text comment ' 枚举值 ' ,
` is_multi_value ` char ( 1 ) DEFAULT NULL comment ' 是否多值, Y: 多值 ' ,
PRIMARY KEY ( ` id ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 本体属性约束表 ' ;
CREATE TABLE ` kg_ontology_release ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` project_id ` bigint ( 20 ) NOT NULL comment ' 项目ID ' ,
` version ` int ( 11 ) NOT NULL comment ' 发布版本 ' ,
` schema_view ` longtext DEFAULT NULL comment ' 当前版本schema视图 ' ,
` user_id ` varchar ( 20 ) NOT NULL comment ' 发布人 ' ,
` description ` text NOT NULL comment ' 发布描述 ' ,
` status ` varchar ( 20 ) NOT NULL comment ' 状态 ' ,
` change_procedure_id ` text DEFAULT NULL comment ' 变更流程id ' ,
` operation_detail ` text DEFAULT NULL comment ' (废弃)本次发布的操作详情 ' ,
` error_detail ` text DEFAULT NULL comment ' 失败详情 ' ,
` operation_info ` mediumtext DEFAULT NULL comment ' 本次发布的操作详情 ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_project_version ` ( ` project_id ` , ` version ` )
) DEFAULT CHARSET = utf8mb4 COMMENT = ' 本体建模发布版本 ' ;
2024-10-24 16:24:48 +08:00
CREATE TABLE ` kg_ontology_ext ` (
` id ` bigint ( 20 ) unsigned NOT NULL AUTO_INCREMENT comment ' 主键 ' ,
` gmt_create ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP comment ' 创建时间 ' ,
` gmt_modified ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment ' 修改时间 ' ,
` resource_id ` varchar ( 128 ) NOT NULL comment ' 实体类型id、关系类型id、属性id ' ,
` resource_type ` varchar ( 64 ) NOT NULL comment ' 操作的类型枚举:实体类型、关系类型、属性 ' ,
` ext_type ` varchar ( 64 ) NOT NULL comment ' 扩展类型:标签、回流、颜色 ' ,
` field ` varchar ( 64 ) NOT NULL comment ' 扩展属性所属域,比如区分用户 ' ,
` config ` mediumtext DEFAULT NULL comment ' 配置内容 ' ,
` creator ` varchar ( 64 ) NOT NULL comment ' 创建者 ' ,
` modifier ` varchar ( 64 ) NOT NULL comment ' 更新者 ' ,
` status ` int ( 10 ) unsigned NOT NULL comment ' 状态 1: 有效 0: 无效 ' ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` uk_id_type_field ` ( ` resource_id ` , ` resource_type ` , ` ext_type ` , ` field ` )
) AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COMMENT = ' schema的扩展属性 ' ;
2024-01-06 11:56:42 +08:00
INSERT INTO kg_biz_domain ( ` id ` , ` gmt_create ` , ` gmt_modified ` , ` name ` , ` status ` , ` description ` , ` global_config ` ) VALUES ( 1 , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' defaultTenant ' , ' VALID ' , ' ' , null ) ;
INSERT INTO kg_project_info ( ` id ` , ` name ` , ` description ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` namespace ` , ` biz_domain_id ` ) VALUES ( 1 , ' defaultProject ' , ' defaultProject ' , ' VALID ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' DEFAULT ' , 1 ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 1 , 1 , ' Thing ' , ' 事物 ' , ' ADVANCED ' , ' EXTENSION ' , ' Base class for all schema types, all of which inherit the type either directly or indirectly ' , ' 所有schema类型的基类, 它们都直接或者间接继承该类型 ' , ' 1 ' , ' TRUE ' , ' PUBLIC ' , 44 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , null , ' Thing ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 2 , 2 , ' Text ' , ' 文本 ' , ' BASIC ' , ' CORE ' , ' 文本 ' , ' 基本数据类型-文本 ' , ' 1 ' , ' TRUE ' , ' PUBLIC ' , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"REQUIRE","name":"Required","nameZh":"值非空","value":null},{"id":"UNIQUE","name":"Unique","nameZh":"值唯一","value":null},{"id":"ENUM","name":"Enum","nameZh":"枚举","value":null},{"id":"MULTIVALUE","name":"Multi value","nameZh":"多值","value":null},{"id":"REGULAR","name":"Regular match","nameZh":"正则匹配","value":null}]} ' , ' Text ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 4 , 4 , ' Integer ' , ' 整型 ' , ' BASIC ' , ' CORE ' , ' 整型数字 ' , ' 基本数据类型-整型 ' , ' 1 ' , ' TRUE ' , ' PUBLIC ' , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"REQUIRE","name":"Required","nameZh":"值非空","value":null},{"id":"ENUM","name":"Enum","nameZh":"枚举","value":null},{"id":"MINIMUM_GT","name":"Greater than","nameZh":"大于","value":null},{"id":"MINIMUM_GT_OE","name":"Greater than or equal","nameZh":"大于等于","value":null},{"id":"MAXIMUM_LT","name":"Less than","nameZh":"小于","value":null},{"id":"MAXIMUM_LT_OE","name":"Less than or equal","nameZh":"小于等于","value":null}]} ' , ' Integer ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 5 , 5 , ' Float ' , ' 浮点数 ' , ' BASIC ' , ' CORE ' , ' 浮点数 ' , ' 基本数据类型-浮点数 ' , ' 1 ' , ' TRUE ' , ' PUBLIC ' , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"REQUIRE","name":"Required","nameZh":"值非空","value":null},{"id":"ENUM","name":"Enum","nameZh":"枚举","value":null},{"id":"MINIMUM_GT","name":"Greater than","nameZh":"大于","value":null},{"id":"MINIMUM_GT_OE","name":"Greater than or equal","nameZh":"大于等于","value":null},{"id":"MAXIMUM_LT","name":"Less than","nameZh":"小于","value":null},{"id":"MAXIMUM_LT_OE","name":"Less than or equal","nameZh":"小于等于","value":null}]} ' , ' Float ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 10 , 10 , ' STD.ChinaMobile ' , ' 国内手机号 ' , ' STANDARD ' , ' CORE ' , ' 中国国内使用的手机号码由11位数字组成 ' , ' 中国国内使用的手机号码由11位数字组成 ' , ' 1 ' , ' FALSE ' , null , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"MULTIVALUE","name":"Multi value","nameZh":"多值","value":null},{"id":"REGULAR","name":"Regular match","nameZh":"正则匹配","value":"^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(16[5,6])|(17[0-8])|(18[0-9])|(19[1,5,8,9]))[0-9]{8}$"}],"spreadable":true} ' , ' STD.ChinaMobile ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 11 , 11 , ' STD.Email ' , ' 电子邮箱 ' , ' STANDARD ' , ' CORE ' , ' 电子邮箱地址 ' , ' 电子邮箱地址 ' , ' 1 ' , ' FALSE ' , null , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"MULTIVALUE","name":"Multi value","nameZh":"多值","value":null},{"id":"REGULAR","name":"Regular match","nameZh":"正则匹配","value":"^([a-zA-Z0-9]*[-_.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[.][A-Za-z]{2,3}([.][A-Za-z]{2})?$"}],"spreadable":true} ' , ' STD.Email ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 13 , 13 , ' STD.IdCardNo ' , ' 身份证 ' , ' STANDARD ' , ' CORE ' , ' 中国身份证号码一般由18位数字和字母组成 ' , ' 中国身份证号码一般由18位数字和字母组成 ' , ' 1 ' , ' FALSE ' , null , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"MULTIVALUE","name":"Multi value","nameZh":"多值","value":null},{"id":"REGULAR","name":"Regular match","nameZh":"正则匹配","value":"^[1-9]{1}[0-9]{5}(19|20)[0-9]{2}((0[1-9]{1})|(1[0-2]{1}))((0[1-9]{1})|([1-2]{1}[0-9]{1}|(3[0-1]{1})))[0-9]{3}[0-9xX]{1}$"}],"spreadable":true} ' , ' STD.IdCardNo ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 14 , 14 , ' STD.MacAddress ' , ' MAC地址 ' , ' STANDARD ' , ' CORE ' , ' 网卡MAC地址 ' , ' 网卡MAC地址 ' , ' 1 ' , ' FALSE ' , null , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"MULTIVALUE","name":"Multi value","nameZh":"多值","value":null},{"id":"REGULAR","name":"Regular match","nameZh":"正则匹配","value":"([A-Fa-f0-9]{2}-){5}[A-Fa-f0-9]{2}"}],"spreadable":true} ' , ' STD.MacAddress ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 19 , 19 , ' STD.Date ' , ' 日期 ' , ' STANDARD ' , ' CORE ' , ' 8位数字组成的日期 ' , ' 8位数字组成的日期 ' , ' 1 ' , ' FALSE ' , null , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"REGULAR","name":"Regular match","nameZh":"正则匹配","value":"[1,2][0-9][0-9][0-9](0[1-9]|1[0-2])(0[1-9]|[1,2][0-9]|3[0,1])"}]} ' , ' STD.Date ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 27 , 27 , ' STD.ChinaTelCode ' , ' 国内通讯号 ' , ' STANDARD ' , ' CORE ' , ' 国内通讯号码包含常见座机和手机号码 ' , ' 国内通讯号码包含常见座机和手机号码 ' , ' 1 ' , ' FALSE ' , null , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"REGULAR","name":"Regular match","nameZh":"正则匹配","value":"^(400[0-9]{7})|(800[0-9]{7})|(0[0-9]{2,3}-[0-9]{7,8})|((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(16[5,6])|(17[0-8])|(18[0-9])|(19[1,5,8,9]))[0-9]{8}$"}],"spreadable":true} ' , ' STD.ChinaTelCode ' ) ;
INSERT INTO kg_ontology_entity ( ` id ` , ` original_id ` , ` name ` , ` name_zh ` , ` entity_category ` , ` layer ` , ` description ` , ` description_zh ` , ` status ` , ` with_index ` , ` scope ` , ` version ` , ` version_status ` , ` gmt_create ` , ` gmt_modified ` , ` transformer_id ` , ` operator_config ` , ` config ` , ` unique_name ` ) VALUES ( 29 , 29 , ' STD.Timestamp ' , ' 时间戳 ' , ' STANDARD ' , ' CORE ' , ' 10位或者13位的时间戳 ' , ' 10位或者13位的时间戳 ' , ' 1 ' , ' FALSE ' , null , 0 , ' ONLINE ' , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , 0 , null , ' {"constrains":[{"id":"REGULAR","name":"Regular match","nameZh":"正则匹配","value":"^([0-9]{10})|([0-9]{13})$"}]} ' , ' STD.Timestamp ' ) ;
INSERT INTO kg_ontology_entity_parent ( ` id ` , ` entity_id ` , ` parent_id ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` path ` , ` deep_inherit ` , ` history_path ` ) VALUES ( 1 , 10 , 1 , 1 , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' 1,10 ' , ' N ' , null ) ;
INSERT INTO kg_ontology_entity_parent ( ` id ` , ` entity_id ` , ` parent_id ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` path ` , ` deep_inherit ` , ` history_path ` ) VALUES ( 2 , 11 , 1 , 1 , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' 1,11 ' , ' N ' , null ) ;
INSERT INTO kg_ontology_entity_parent ( ` id ` , ` entity_id ` , ` parent_id ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` path ` , ` deep_inherit ` , ` history_path ` ) VALUES ( 4 , 13 , 1 , 1 , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' 1,13 ' , ' N ' , null ) ;
INSERT INTO kg_ontology_entity_parent ( ` id ` , ` entity_id ` , ` parent_id ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` path ` , ` deep_inherit ` , ` history_path ` ) VALUES ( 5 , 14 , 1 , 1 , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' 1,14 ' , ' N ' , null ) ;
INSERT INTO kg_ontology_entity_parent ( ` id ` , ` entity_id ` , ` parent_id ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` path ` , ` deep_inherit ` , ` history_path ` ) VALUES ( 8 , 19 , 1 , 1 , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' 1,19 ' , ' N ' , null ) ;
INSERT INTO kg_ontology_entity_parent ( ` id ` , ` entity_id ` , ` parent_id ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` path ` , ` deep_inherit ` , ` history_path ` ) VALUES ( 12 , 27 , 1 , 1 , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' 1,27 ' , ' N ' , null ) ;
INSERT INTO kg_ontology_entity_parent ( ` id ` , ` entity_id ` , ` parent_id ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` path ` , ` deep_inherit ` , ` history_path ` ) VALUES ( 14 , 29 , 1 , 1 , ' 2023-09-01 00:00:00 ' , ' 2023-09-01 00:00:00 ' , ' 1,29 ' , ' N ' , null ) ;
INSERT INTO kg_ontology_entity_property_range ( ` id ` , ` domain_id ` , ` property_name ` , ` range_id ` , ` property_name_zh ` , ` constraint_id ` , ` property_category ` , ` map_type ` , ` version ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` original_id ` , ` store_property_name ` , ` transformer_id ` , ` property_desc ` , ` property_desc_zh ` , ` project_id ` , ` original_domain_id ` , ` original_range_id ` , ` version_status ` , ` relation_source ` , ` direction ` , ` mask_type ` , ` multiver_config ` , ` property_source ` , ` property_config ` ) VALUES ( 1 , 1 , ' description ' , 2 , ' 描述 ' , 0 , ' BASIC ' , ' TYPE ' , 44 , ' 1 ' , ' 2022-03-21 19:24:54 ' , ' 2023-08-27 09:39:04 ' , 1 , ' description ' , 0 , null , null , 0 , 1 , 2 , ' ONLINE ' , null , null , null , null , null , null ) ;
INSERT INTO kg_ontology_entity_property_range ( ` id ` , ` domain_id ` , ` property_name ` , ` range_id ` , ` property_name_zh ` , ` constraint_id ` , ` property_category ` , ` map_type ` , ` version ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` original_id ` , ` store_property_name ` , ` transformer_id ` , ` property_desc ` , ` property_desc_zh ` , ` project_id ` , ` original_domain_id ` , ` original_range_id ` , ` version_status ` , ` relation_source ` , ` direction ` , ` mask_type ` , ` multiver_config ` , ` property_source ` , ` property_config ` ) VALUES ( 2 , 1 , ' id ' , 2 , ' 实体主键 ' , 0 , ' BASIC ' , ' TYPE ' , 44 , ' 1 ' , ' 2022-03-21 19:24:54 ' , ' 2023-08-27 09:39:04 ' , 2 , ' id ' , 0 , null , null , 0 , 1 , 2 , ' ONLINE ' , null , null , null , null , null , null ) ;
INSERT INTO kg_ontology_entity_property_range ( ` id ` , ` domain_id ` , ` property_name ` , ` range_id ` , ` property_name_zh ` , ` constraint_id ` , ` property_category ` , ` map_type ` , ` version ` , ` status ` , ` gmt_create ` , ` gmt_modified ` , ` original_id ` , ` store_property_name ` , ` transformer_id ` , ` property_desc ` , ` property_desc_zh ` , ` project_id ` , ` original_domain_id ` , ` original_range_id ` , ` version_status ` , ` relation_source ` , ` direction ` , ` mask_type ` , ` multiver_config ` , ` property_source ` , ` property_config ` ) VALUES ( 3 , 1 , ' name ' , 2 , ' 名称 ' , 0 , ' BASIC ' , ' TYPE ' , 44 , ' 1 ' , ' 2022-03-21 19:24:54 ' , ' 2023-08-27 09:39:04 ' , 3 , ' name ' , 0 , null , null , 0 , 1 , 2 , ' ONLINE ' , null , null , null , null , null , null ) ;