weaver-hrm-salary/resource/sql/sqlserver.sql

76 lines
2.9 KiB
SQL

-- 公式
CREATE TABLE hrsa_formula
(
id bigint identity(1,1) PRIMARY KEY,
name varchar(255) NOT NULL,
description varchar(255) DEFAULT NULL,
module varchar(255) NOT NULL,
use_for varchar(255) DEFAULT NULL,
reference_type varchar(255) DEFAULT NULL,
return_type varchar(255) NOT NULL,
validate_type varchar(255) NOT NULL,
extend_param varchar(255) DEFAULT NULL,
formula varchar(4000) NOT NULL,
formulaRunScript varchar(4000) NOT NULL,
creator bigint NOT NULL,
delete_type int NOT NULL,
create_time datetime NOT NULL,
update_time datetime NOT NULL
);
CREATE TABLE hrsa_formula_var
(
id bigint identity (1,1) PRIMARY KEY,
name varchar(255) NOT NULL,
formula_id bigint NOT NULL,
field_id varchar(255) NOT NULL,
field_name varchar(500) NOT NULL,
field_type varchar(255) NOT NULL,
source varchar(255) NOT NULL,
order_index int NOT NULL,
creator bigint NOT NULL,
delete_type int NOT NULL,
create_time datetime NOT NULL,
update_time datetime NOT NULL
);
ALTER TABLE hrsa_salary_sob_default_item
ADD sob_default_item_group_id bigint NOT NULL;
ALTER TABLE hrsa_salary_sob_default_item
ADD sorted_index int NOT NULL;
ALTER TABLE hrsa_salary_item
ADD data_type varchar(20) NOT NULL;
CREATE TABLE hrsa_salary_sob_item
(
id bigint identity (1,1) PRIMARY KEY,
salary_sob_id bigint NOT NULL,
salary_item_id bigint NOT NULL,
salary_sob_item_group_id bigint NOT NULL,
formula_id bigint NOT NULL,
sorted_index int(11) NOT NULL,
description varchar(1000) NOT NULL DEFAULT '',
create_time datetime NOT NULL,
update_time datetime NOT NULL,
creator bigint NOT NULL,
delete_type int(11) NOT NULL,
tenant_key varchar(10) NOT NULL
);
CREATE TABLE hrsa_sob_default_item_group
(
id bigint identity (1,1) PRIMARY KEY,
income_category tinyint NOT NULL DEFAULT '1' ,
name varchar(100) NOT NULL DEFAULT '' ,
sorted_index int NOT NULL DEFAULT '0',
description varchar(1000) NOT NULL DEFAULT '' ,
create_time datetime NOT NULL ,
update_time datetime NOT NULL ,
creator bigint NOT NULL DEFAULT '0',
delete_type int NOT NULL DEFAULT '0' ,
tenant_key varchar(10) NOT NULL DEFAULT ''
) ;