From 7827990c3a0a2c714f062146e9415c01f281b3ce Mon Sep 17 00:00:00 2001 From: Ethan Ruszanowski Date: Thu, 22 Feb 2024 21:59:09 -0500 Subject: [PATCH] Add database creation script --- database-scripts/10_create.sql | 53 ++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 database-scripts/10_create.sql diff --git a/database-scripts/10_create.sql b/database-scripts/10_create.sql new file mode 100644 index 0000000..dc13294 --- /dev/null +++ b/database-scripts/10_create.sql @@ -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) +);