fix some but not all bugs after turning on FK enforcement

merge-requests/34/merge
James Miller 2019-08-14 23:30:31 -05:00
parent ad3fbe3714
commit 6559b31024
6 changed files with 9 additions and 9 deletions

View File

@ -64,7 +64,7 @@ VALUES
-- TODO INSERT into armor_traits table -- TODO INSERT into armor_traits table
INSERT INTO armor_traits (armor_id, traits_id) INSERT INTO armor_traits (armor_id, trait_id)
VALUES VALUES
(2, 88), -- explorer's clothing and comfort (2, 88), -- explorer's clothing and comfort
(3, 88), -- padded and comfort (3, 88), -- padded and comfort

View File

@ -28,7 +28,7 @@ VALUES
(14, 'Tradition'), (14, 'Tradition'),
(15, 'Weapon'); (15, 'Weapon');
INSERT INTO traits (trait_id, traittype, short_name,description) INSERT INTO traits (trait_id, traittype, short_name, description)
VALUES VALUES
-- CRB and Monster Manual -- CRB and Monster Manual

View File

@ -66,7 +66,7 @@ CREATE TABLE heritages_traits (
id INTEGER PRIMARY KEY, id INTEGER PRIMARY KEY,
heritage_id INTEGER NOT NULL, heritage_id INTEGER NOT NULL,
trait_id INTEGER NOT NULL, trait_id INTEGER NOT NULL,
UNIQUE(heritage_id, trait_id), -- UNIQUE(heritage_id, trait_id),
FOREIGN KEY (heritage_id) REFERENCES heritages(heritage_id), FOREIGN KEY (heritage_id) REFERENCES heritages(heritage_id),
FOREIGN KEY (trait_id) REFERENCES traits(trait_id) FOREIGN KEY (trait_id) REFERENCES traits(trait_id)
); );

View File

@ -38,9 +38,9 @@ CREATE TABLE armor (
CREATE TABLE armor_traits ( CREATE TABLE armor_traits (
id INTEGER PRIMARY KEY, id INTEGER PRIMARY KEY,
armor_id INTEGER NOT NULL, armor_id INTEGER NOT NULL,
traits_id INTEGER NOT NULL, trait_id INTEGER NOT NULL,
FOREIGN KEY (armor_id) REFERENCES armor(armor_id), FOREIGN KEY (armor_id) REFERENCES armor(armor_id),
FOREIGN KEY (traits_id) REFERENCES traits(traits_id) FOREIGN KEY (trait_id) REFERENCES traits(trait_id)
); );

View File

@ -67,9 +67,9 @@ CREATE TABLE spells_spellcomponents(
CREATE TABLE spells_traits ( CREATE TABLE spells_traits (
id INTEGER PRIMARY KEY, id INTEGER PRIMARY KEY,
spells_id INTEGER NOT NULL, spells_id INTEGER NOT NULL,
traits_id INTEGER NOT NULL, trait_id INTEGER NOT NULL,
UNIQUE(spells_id, traits_id), UNIQUE(spells_id, trait_id),
FOREIGN KEY (spells_id) REFERENCES spells(spells_id), FOREIGN KEY (spells_id) REFERENCES spells(spells_id),
FOREIGN KEY (traits_id) REFERENCES traits(traits_id) FOREIGN KEY (trait_id) REFERENCES traits(trait_id)
); );

View File

@ -12,6 +12,6 @@ CREATE TABLE traits (
traittype INTEGER, traittype INTEGER,
short_name TEXT NOT NULL, short_name TEXT NOT NULL,
description TEXT NOT NULL, description TEXT NOT NULL,
FOREIGN KEY (traittype) REFERENCES traittypes(traittypes_id) FOREIGN KEY (traittype) REFERENCES traittypes(traittype_id)
); );