diff --git a/sql/产品规划.sql b/sql/产品规划.sql index f789ed0..7653bca 100644 --- a/sql/产品规划.sql +++ b/sql/产品规划.sql @@ -77,21 +77,24 @@ create table dhc_product_property_table_rel ( -- ---------------------------- --- 3、产品属性表 +-- 3、产品属性取值表 -- ---------------------------- -drop table if exists dhc_product_property; -create table dhc_product_property ( +drop table if exists dhc_product_property_value; +create table dhc_product_property_value ( product_property_id bigint(20) not null auto_increment primary key comment '区域id', product_id bigint(20) not null comment '产品id', - property_name varchar(32) default '' comment '属性名称(字段英文标识符)', - display_name varchar(64) default '' comment '显示名称', - property_value varchar(4000) default '' comment '属性值(以字符串形式存储)', + group_name varchar(100) default '' comment '分组名称', + property_name varchar(64) default '' comment '显示名称', property_type varchar(32) default '' comment '属性类型(INT,TEXT,ENUM,DATE)', + property_dict_code varchar(32) default '' comment '属性关联数据字典CODE', + field_name varchar(32) default '' comment '属性名称(字段英文标识符)', + property_value text default '' comment '属性值(以字符串形式存储)', + property_value_name varchar(200) default '' comment '属性显示名称(仅数据字典有效)', create_by varchar(64) default '' comment '创建者', create_time datetime comment '创建时间', update_by varchar(64) default '' comment '更新者', update_time datetime comment '更新时间' -) engine=innodb auto_increment=1 comment = '产品属性表'; +) engine=innodb auto_increment=1 comment = '产品属性取值表'; @@ -100,12 +103,13 @@ create table dhc_product_property ( -- ---------------------------- drop table if exists dhc_product_property_def; create table dhc_product_property_def ( - product_property_def_id bigint(20) not null auto_increment primary key comment '区域id', + product_property_def_id bigint(20) not null auto_increment primary key comment '属性定义ID', group_name varchar(100) default '' comment '分组名称', - property_name varchar(32) default '' comment '属性名称(字段英文标识符)', - display_name varchar(64) default '' comment '显示名称', + property_name varchar(64) default '' comment '属性名称', property_type varchar(32) default '' comment '属性类型(INT,TEXT,ENUM,DATE)', property_dict_code varchar(32) default '' comment '属性关联数据字典CODE', + field_name varchar(32) default '' comment '字段名称(字段英文标识符,用于与外围系统交互)', + memo varchar(512) default '' comment '备注', create_by varchar(64) default '' comment '创建者', create_time datetime comment '创建时间', update_by varchar(64) default '' comment '更新者', @@ -137,10 +141,11 @@ create table dhc_product_property_table_detail ( product_property_table_detail_id bigint(20) not null auto_increment primary key comment '区域id', revision bigint(20) not null comment '版本号', group_name varchar(100) default '' comment '分组名称', - property_name varchar(32) default '' comment '属性名称(字段英文标识符)', - display_name varchar(64) default '' comment '显示名称', + property_name varchar(64) default '' comment '显示名称', property_type varchar(32) default '' comment '属性类型(INT,TEXT,ENUM,DATE)', property_dict_code varchar(32) default '' comment '属性关联数据字典CODE', + field_name varchar(32) default '' comment '属性名称(字段英文标识符)', + memo varchar(512) default '' comment '备注', create_by varchar(64) default '' comment '创建者', create_time datetime comment '创建时间', update_by varchar(64) default '' comment '更新者',