dll.inserts.initializeSchema.sql Maven / Gradle / Ivy
create table permissions (
id int4 not null,
description varchar(64),
permissionName varchar(64) unique,
shortcut varchar(10) unique,
primary key (id)
);
create table relation_permissions (
id int4 not null,
provider_id int4,
subscriber_id int4,
primary key (id)
);
create table reset_passwords (
id int4 not null,
expiry_date timestamp,
generated_password varchar(1024),
starttime timestamp,
user_id int4,
primary key (id)
);
create table role_permissions (
role_id int4 not null,
permission_id int4 not null,
primary key (role_id, permission_id)
);
create table roles (
id int4 not null,
description varchar(64),
rolename varchar(64) unique,
primary key (id)
);
create table user_relation_permissions (
user_relation_permission_id int4 not null,
permission_id int4 not null,
primary key (user_relation_permission_id, permission_id)
);
create table user_roles (
user_id int4 not null,
role_id int4 not null,
primary key (user_id, role_id)
);
create table user_tokens (
id int4 not null,
expiry timestamp,
token varchar(128) unique,
username varchar(256) unique,
primary key (id)
);
create table users (
id int4 not null,
active bool,
locked bool,
pw varchar(1024),
salt varchar(8),
username varchar(256) unique,
primary key (id)
);
create type genderType as enum (
'MALE', 'FEMALE', 'INCORPORATION', 'UNDEFINED'
);
alter table relation_permissions add constraint FK634032C1FB63A073 foreign key (subscriber_id) references users;
alter table relation_permissions add constraint FK634032C118B30E4A foreign key (provider_id) references users;
alter table reset_passwords add constraint FK35B79A4894DD2230 foreign key (user_id) references users;
alter table role_permissions add constraint FKEAD9D23BEF87CA5A foreign key (role_id) references roles;
alter table role_permissions add constraint FKEAD9D23B91DD8968 foreign key (permission_id) references permissions;
alter table user_relation_permissions add constraint FKDBE83EB591DD8968 foreign key (permission_id) references permissions;
alter table user_relation_permissions add constraint FKDBE83EB532C37ABD foreign key (user_relation_permission_id) references relation_permissions;
alter table user_roles add constraint FK73429949EF87CA5A foreign key (role_id) references roles;
alter table user_roles add constraint FK7342994994DD2230 foreign key (user_id) references users;
create sequence hibernate_sequence;
© 2015 - 2024 Weber Informatics LLC | Privacy Policy