98 lines
3.0 KiB
SQL
98 lines
3.0 KiB
SQL
|
|
create table st_common_code (
|
|
sort_order integer not null,
|
|
use_flag boolean not null,
|
|
created_at timestamp(6) not null,
|
|
created_oid bigint,
|
|
oid bigint not null,
|
|
updated_at timestamp(6) not null,
|
|
updated_oid bigint,
|
|
code varchar(50) not null unique,
|
|
group_code varchar(50) not null,
|
|
parent_code varchar(50),
|
|
character_ref1 varchar(100),
|
|
character_ref2 varchar(100),
|
|
character_ref3 varchar(100),
|
|
character_ref4 varchar(100),
|
|
character_ref5 varchar(100),
|
|
name varchar(100) not null,
|
|
description varchar(500),
|
|
created_id varchar(255),
|
|
updated_id varchar(255),
|
|
primary key (oid)
|
|
);
|
|
|
|
create table st_common_group_code (
|
|
sort_order integer not null,
|
|
use_flag boolean not null,
|
|
created_at timestamp(6) not null,
|
|
created_oid bigint,
|
|
oid bigint not null,
|
|
updated_at timestamp(6) not null,
|
|
updated_oid bigint,
|
|
code varchar(50) not null unique,
|
|
character_ref1_title varchar(100),
|
|
character_ref2_title varchar(100),
|
|
character_ref3_title varchar(100),
|
|
character_ref4_title varchar(100),
|
|
character_ref5_title varchar(100),
|
|
name varchar(100) not null,
|
|
created_id varchar(255),
|
|
updated_id varchar(255),
|
|
primary key (oid)
|
|
);
|
|
|
|
create table st_file (
|
|
use_flag boolean not null,
|
|
created_at timestamp(6) not null,
|
|
created_oid bigint,
|
|
file_size bigint not null,
|
|
group_oid bigint,
|
|
oid bigint not null,
|
|
updated_at timestamp(6) not null,
|
|
updated_oid bigint,
|
|
content_type varchar(255) not null,
|
|
created_id varchar(255),
|
|
description varchar(255),
|
|
file_path varchar(255) not null,
|
|
original_file_name varchar(255) not null,
|
|
stored_file_name varchar(255) not null,
|
|
updated_id varchar(255),
|
|
primary key (oid)
|
|
);
|
|
|
|
create table st_member (
|
|
use_flag boolean not null,
|
|
created_at timestamp(6) not null,
|
|
created_oid bigint,
|
|
last_login_at timestamp(6),
|
|
oid bigint not null,
|
|
updated_at timestamp(6) not null,
|
|
updated_oid bigint,
|
|
role varchar(40) not null check (role in ('MEMBER','ADMIN','SYSTEM_ADMIN')),
|
|
login_ip varchar(45),
|
|
name varchar(100) not null,
|
|
password varchar(100) not null,
|
|
user_id varchar(100) not null,
|
|
refresh_token varchar(1024),
|
|
created_id varchar(255),
|
|
email varchar(255) not null,
|
|
updated_id varchar(255),
|
|
primary key (oid)
|
|
);
|
|
|
|
create index idx_common_code_code
|
|
on st_common_code (code);
|
|
|
|
create index idx_common_code_group_code
|
|
on st_common_code (group_code);
|
|
|
|
create index idx_common_code_parent_code
|
|
on st_common_code (parent_code);
|
|
|
|
create index idx_common_group_code_code
|
|
on st_common_group_code (code);
|
|
|
|
create index idx_member_user_id
|
|
on st_member (user_id);
|