fix some but not all bugs after turning on FK enforcement
parent
ad3fbe3714
commit
6559b31024
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
);
|
);
|
||||||
|
|
|
@ -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)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue