change schema and comment on traits and categories

merge-requests/35/merge
James R Miller 2019-08-18 19:48:36 -05:00
parent abafdf9a35
commit 53e3d61f01
1 changed files with 12 additions and 8 deletions

View File

@ -4,22 +4,26 @@ PRAGMA foreign_keys = ON;
-- TODO needs data -- TODO needs data
CREATE TABLE monstercategories( -- CREATE TABLE monstercategories(
monstercategories_id INTEGER PRIMARY KEY, -- monstercategories_id INTEGER PRIMARY KEY,
is_comty_use BOOLEAN NOT NULL, -- false = no community use policy req -- is_comty_use BOOLEAN NOT NULL, -- false = no community use policy req
"name" TEXT NOT NULL UNIQUE -- "name" TEXT NOT NULL UNIQUE
); -- );
-- Rarity will be by trait -- Rarity will be by trait
-- Monster 'type' will be by trait -- Monster 'type' will be by trait
-- Monster 'category/family' will be by FK to table -- Monster category is also by trait
-- So the bestiary breaks down trait versus category or family, but then sticks
-- them all in the trait position on the stat block, so I think we just do it
-- all with traits. Thoughts?
CREATE TABLE monsters ( CREATE TABLE monsters (
monsters_id INTEGER PRIMARY KEY, monsters_id INTEGER PRIMARY KEY,
is_comty_use BOOLEAN NOT NULL, -- false = no community use policy req is_comty_use BOOLEAN NOT NULL, -- false = no community use policy req
sources_id INTEGER, sources_id INTEGER,
sources_pages TEXT, sources_pages TEXT,
monstercategories_id INTEGER, -- Humanoid etc.. -- monstercategories_id INTEGER, -- Humanoid etc..
"name" TEXT NOT NULL UNIQUE, "name" TEXT NOT NULL UNIQUE,
"level" INTEGER, "level" INTEGER,
alignment_id INTEGER, -- i.e. NG, LE etc.. alignment_id INTEGER, -- i.e. NG, LE etc..
@ -44,7 +48,7 @@ CREATE TABLE monsters (
-- this is more for getting markdown formatting of the stat block -- this is more for getting markdown formatting of the stat block
-- in one nice column. -- in one nice column.
FOREIGN KEY (alignments_id) REFERENCES alignments(alignments_id), FOREIGN KEY (alignments_id) REFERENCES alignments(alignments_id),
FOREIGN KEY (monstercategories_id) REFERENCES monstercategories(monstercategories_id), -- FOREIGN KEY (monstercategories_id) REFERENCES monstercategories(monstercategories_id),
FOREIGN KEY (sizes_id) REFERENCES sizes(sizes_id), FOREIGN KEY (sizes_id) REFERENCES sizes(sizes_id),
FOREIGN KEY (sources_id) REFERENCES sources(sources_id) FOREIGN KEY (sources_id) REFERENCES sources(sources_id)
); );