Add database creation script

This commit is contained in:
Em (Ethan) Ruszanowski 2024-02-22 21:59:09 -05:00
parent 2e51ff392e
commit 7827990c3a
Signed by: em
GPG key ID: C725D6E571252B96

View file

@ -0,0 +1,53 @@
create table if not exists moon_tier
(
moon_tier_id int primary key,
tier_name text not null
);
create table if not exists moon
(
moon_id int primary key,
moon_name text not null,
moon_tier_id int not null,
outside_max_power int not null,
inside_max_power int not null,
foreign key (moon_tier_id)
references moon_tier (moon_tier_id)
);
create table if not exists creature_type
(
creature_type_id int primary key,
type_name text not null
);
create table if not exists creature
(
creature_id int primary key,
creature_name text not null,
creature_nickname text,
health int,
power_level int not null,
max_spawn int not null,
stunnable int not null,
stun_multiplier real,
door_open_speed real,
hostile int not null,
creature_type_id int not null,
favorite_moon_id int not null,
foreign key (creature_type_id)
references creature_type (creature_type_id),
foreign key (favorite_moon_id)
references moon (moon_id)
);
create table if not exists spawn_chance
(
moon_id int not null,
creature_id int not null,
spawn_chance real not null,
foreign key (moon_id)
references moon (moon_id),
foreign key (creature_id)
references creature (creature_id)
);