mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
* parallax1 * parallax2 * parallax3 * parallax4 * parallax6 * parallax7 * parallax8 * parallax9 * parallax11 * parallax12 * parallax13 * parallax14 and changelog * parallax15 * parallax16 * parallax17 * parallax18 * parallax19 * parallax21 * parallax22 * parallax23 * fixing conflicts again * Fixing that sqlite Error * parallax25 * sql * sql (reverted from commit 257cc728669d083118f15fe5cc3fb55fad62b1e6) * sqlagain
126 lines
3.5 KiB
SQL
126 lines
3.5 KiB
SQL
|
|
-- Table: players
|
|
CREATE TABLE players (
|
|
ID INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
player_ckey TEXT NOT NULL,
|
|
player_slot INTEGER NOT NULL,
|
|
ooc_notes TEXT,
|
|
real_name TEXT,
|
|
random_name INTEGER,
|
|
gender TEXT,
|
|
age INTEGER,
|
|
species TEXT,
|
|
language TEXT,
|
|
flavor_text TEXT,
|
|
med_record TEXT,
|
|
sec_record TEXT,
|
|
gen_record TEXT,
|
|
player_alt_titles TEXT,
|
|
be_special TEXT,
|
|
disabilities INTEGER,
|
|
nanotrasen_relation TEXT,
|
|
UNIQUE ( player_ckey, player_slot )
|
|
);
|
|
|
|
|
|
-- Table: body
|
|
CREATE TABLE body (
|
|
ID INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
player_ckey TEXT NOT NULL,
|
|
player_slot INTEGER NOT NULL,
|
|
hair_red INTEGER,
|
|
hair_green INTEGER,
|
|
hair_blue INTEGER,
|
|
facial_red INTEGER,
|
|
facial_green INTEGER,
|
|
facial_blue INTEGER,
|
|
skin_tone INTEGER,
|
|
hair_style_name TEXT,
|
|
facial_style_name TEXT,
|
|
eyes_red INTEGER,
|
|
eyes_green INTEGER,
|
|
eyes_blue INTEGER,
|
|
underwear INTEGER,
|
|
backbag INTEGER,
|
|
b_type TEXT,
|
|
FOREIGN KEY ( player_ckey, player_slot ) REFERENCES players ( player_ckey, player_slot ) ON DELETE CASCADE,
|
|
UNIQUE ( player_ckey, player_slot )
|
|
);
|
|
|
|
|
|
-- Table: jobs
|
|
CREATE TABLE jobs (
|
|
ID INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
player_ckey TEXT NOT NULL,
|
|
player_slot INTEGER NOT NULL,
|
|
alternate_option INTEGER,
|
|
job_civilian_high INTEGER,
|
|
job_civilian_med INTEGER,
|
|
job_civilian_low INTEGER,
|
|
job_medsci_high INTEGER,
|
|
job_medsci_med INTEGER,
|
|
job_medsci_low INTEGER,
|
|
job_engsec_high INTEGER,
|
|
job_engsec_med INTEGER,
|
|
job_engsec_low INTEGER,
|
|
FOREIGN KEY ( player_ckey, player_slot ) REFERENCES players ( player_ckey, player_slot ) ON DELETE CASCADE,
|
|
UNIQUE ( player_ckey, player_slot )
|
|
);
|
|
|
|
|
|
-- Table: limbs
|
|
CREATE TABLE limbs (
|
|
ID INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
player_ckey TEXT NOT NULL,
|
|
player_slot INTEGER NOT NULL,
|
|
l_arm TEXT,
|
|
r_arm TEXT,
|
|
l_leg TEXT,
|
|
r_leg TEXT,
|
|
l_foot TEXT,
|
|
r_foot TEXT,
|
|
l_hand TEXT,
|
|
r_hand TEXT,
|
|
heart TEXT,
|
|
eyes TEXT,
|
|
FOREIGN KEY ( player_ckey, player_slot ) REFERENCES players ( player_ckey, player_slot ) ON DELETE CASCADE,
|
|
UNIQUE ( player_ckey, player_slot )
|
|
);
|
|
|
|
|
|
-- Table: client
|
|
CREATE TABLE client (
|
|
ID INTEGER NOT NULL
|
|
PRIMARY KEY AUTOINCREMENT,
|
|
ckey INTEGER UNIQUE,
|
|
ooc_color TEXT,
|
|
lastchangelog TEXT,
|
|
UI_style TEXT,
|
|
default_slot INTEGER,
|
|
toggles INTEGER,
|
|
UI_style_color TEXT,
|
|
UI_style_alpha INTEGER,
|
|
randomslot INTEGER,
|
|
volume INTEGER,
|
|
special INTEGER,
|
|
warns INTEGER,
|
|
warnbans INTEGER,
|
|
usewmp INTEGER,
|
|
usenanoui INTEGER,
|
|
space_parallax INTEGER,
|
|
space_dust INTEGER,
|
|
parallax_speed INTEGER
|
|
);
|
|
|
|
|
|
-- Table: client_roles
|
|
CREATE TABLE client_roles (
|
|
ckey TEXT NOT NULL,
|
|
slot INTEGER NOT NULL,
|
|
role TEXT NOT NULL,
|
|
preference INTEGER NOT NULL,
|
|
PRIMARY KEY ( ckey, slot, role ),
|
|
FOREIGN KEY ( ckey, slot ) REFERENCES players ( player_ckey, player_slot ) ON DELETE CASCADE
|
|
);
|
|
|