scouter/database-scripts/10_create.sql

54 lines
1.4 KiB
MySQL
Raw Normal View History

2024-02-22 21:59:09 -05:00
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)
);