weaver-hrm-salary/resource/sqlupgrade/SQLServer/sql202304270203.sql

173 lines
4.2 KiB
Transact-SQL

create table hrsa_sub_table
(
id bigint primary key ,
create_time datetime,
update_time datetime,
creator bigint,
delete_type int default 0,
tenant_key nvarchar(10),
sub_table_name nvarchar(100) not null,
dimension nvarchar(20) not null,
start_month nvarchar(10),
end_month nvarchar(10),
pay_org_string nvarchar(500),
pay_agency_string nvarchar(500),
sub_company_string nvarchar(500),
depart_string nvarchar(500),
grade_string nvarchar(500),
position_string nvarchar(500),
status_string nvarchar(500),
employee_type nvarchar(500),
employee_string nvarchar(500),
payment_type_string nvarchar(100)
)
GO
create table hrsa_sub_table_item
(
id bigint primary key ,
create_time datetime,
update_time datetime,
creator bigint,
delete_type int default 0,
tenant_key nvarchar(10),
table_id bigint not null,
item_name nvarchar(50) not null,
item_value nvarchar(500) not null,
index_value int not null,
total_rule nvarchar(500),
count_rule nvarchar(500),
unit_type int default 2
)
GO
alter table hrsa_sub_table add table_type int
GO
alter table hrsa_sub_table add constraint df_table_type_7b1e7561 default 0 for table_type
GO
create table hrsa_salary_stats_dim
(
id bigint primary key ,
create_time datetime,
update_time datetime,
creator bigint,
delete_type int default 0,
tenant_key nvarchar(10),
dim_name nvarchar(100),
dim_type nvarchar(20),
remark nvarchar(500),
setting nvarchar(2000),
is_default int,
dim_code nvarchar(50)
)
GO
create table hrsa_salary_stats_report
(
id bigint primary key ,
create_time datetime,
update_time datetime,
creator bigint,
delete_type int default 0,
tenant_key nvarchar(10),
report_name nvarchar(100),
dimension nvarchar(1000),
tax_agent_setting nvarchar(1000),
income_category_setting nvarchar(20),
sub_company_setting nvarchar(1000),
depart_setting nvarchar(1000),
grade_setting nvarchar(1000),
position_setting nvarchar(1000),
status_setting nvarchar(1000),
employee_setting nvarchar(1000),
hiredate_setting varchar(1000),
leavedate_setting varchar(1000),
salary_start_month datetime,
salary_end_month datetime
)
GO
create table hrsa_salary_statistics_item
(
id bigint primary key ,
create_time datetime,
update_time datetime,
creator bigint,
delete_type int default 0,
tenant_key nvarchar(10),
item_name nvarchar(50),
item_value nvarchar(1000),
count_rule nvarchar(500),
sum_rule nvarchar(500),
avg_rule nvarchar(500),
max_rule nvarchar(500),
min_rule nvarchar(500),
median_rule nvarchar(500),
index_value int,
unit_type int,
stat_report_id bigint
)
GO
create table hrsa_charts_setting
(
id bigint primary key ,
create_time datetime,
update_time datetime,
creator bigint,
delete_type int default 0,
tenant_key nvarchar(10),
table_id bigint not null,
charts_type int not null,
item_values nvarchar(500),
item_col_value nvarchar(50) not null,
dimension_range int not null,
item_sort_value nvarchar(500),
item_col_sort_value nvarchar(50),
sort_type int,
sort_num int
)
GO
create table hrsa_salary_echarts_setting
(
id bigint primary key ,
create_time datetime,
update_time datetime,
creator bigint,
delete_type int default 0,
tenant_key nvarchar(10),
report_id bigint not null,
charts_type int not null,
item_values nvarchar(500),
item_col_value nvarchar(50) not null,
dimension_range int not null,
item_sort_value nvarchar(500),
item_col_sort_value nvarchar(50),
sort_type int,
sort_num int
)
GO
alter table hrsa_salary_stats_dim alter column dim_type nvarchar(30)
GO
alter table hrsa_salary_stats_report alter column income_category_setting nvarchar(1000)
GO
alter table hrsa_salary_stats_report add remark nvarchar(100)
GO
alter table hrsa_salary_stats_report add second_dimension nvarchar(100)
GO
alter table hrsa_salary_stats_report add sort_index nvarchar(100)
GO
alter table hrsa_salary_stats_report add sort_type nvarchar(100)
GO
alter table hrsa_salary_stats_dim add label_id int
GO