All Downloads are FREE. Search and download functionalities are using the official Maven repository.

db.migration.V1__initial-schema.sql Maven / Gradle / Ivy

The newest version!
create table game(
	id bigint not null,
	game_json jsonb not null,
	complete boolean not null,

	primary key(id)
);

create sequence game_id as bigint;

create table user_record(
    username varchar(50) not null,
    id varchar(100) not null,
    name varchar(200),
    first_name varchar(100),
    last_name varchar(100),
    email varchar(100) not null,
    email_verified boolean not null,
    status varchar(100) not null,

    primary key(username)
);

create table user_group(
    username varchar(50) not null,
    group_name varchar(100) not null,

    primary key(username, group_name),

    foreign key(username) references user_record(username) on delete cascade
);

create table user_batch(
    id varchar(50) not null,
    created_at timestamp not null,
    batch_json jsonb,

    primary key(id)
);

create table game_player (
    game_id bigint not null,
    username varchar(50) not null,

    primary key(game_id, username),

    foreign key(game_id) references game(id) on delete cascade,
    foreign key(username) references user_record(username) on delete cascade
);




© 2015 - 2025 Weber Informatics LLC | Privacy Policy