2019-08-08 17:39:40 -04:00
|
|
|
-- -*- mode:sql sql-product:sqlite -*-
|
|
|
|
|
|
|
|
CREATE TABLE spelltypes (
|
|
|
|
spelltypes_id INTEGER PRIMARY KEY,
|
|
|
|
name TEXT NOT NULL UNIQUE
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE spellcomponents (
|
|
|
|
spellcomponents_id INTEGER PRIMARY KEY,
|
|
|
|
name TEXT NOT NULL UNIQUE
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE spelltraditions (
|
|
|
|
spelltraditions_id INTEGER PRIMARY KEY,
|
|
|
|
name TEXT NOT NULL UNIQUE
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE spellschools (
|
|
|
|
spellschools_id INTEGER PRIMARY KEY,
|
|
|
|
sources_id INTEGER NOT NULL,
|
|
|
|
sources_pages TEXT,
|
|
|
|
name TEXT NOT NULL UNIQUE,
|
|
|
|
descr TEXT NOT NULL,
|
|
|
|
FOREIGN KEY (sources_id) REFERENCES sources(sources_id)
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE spells (
|
|
|
|
spells_id INTEGER PRIMARY KEY,
|
2019-08-08 18:30:13 -04:00
|
|
|
sources_id INTEGER NOT NULL,
|
|
|
|
sources_pages TEXT,
|
2019-08-08 17:39:40 -04:00
|
|
|
nethysurl TEXT,
|
|
|
|
name TEXT NOT NULL UNIQUE,
|
|
|
|
source TEXT,
|
|
|
|
level INTEGER NOT NULL,
|
|
|
|
trigger TEXT,
|
|
|
|
descr TEXT NOT NULL,
|
2019-08-08 19:05:21 -04:00
|
|
|
spelltypes_id INTEGER,
|
2019-08-08 17:39:40 -04:00
|
|
|
range_text TEXT,
|
|
|
|
range_ft INTEGER,
|
|
|
|
targets TEXT,
|
2019-08-08 18:30:13 -04:00
|
|
|
FOREIGN KEY (sources_id) REFERENCES sources(sources_id),
|
2019-08-08 17:39:40 -04:00
|
|
|
FOREIGN KEY (spelltypes_id) REFERENCES spelltypes(spelltypes_id)
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE spells_spellcomponents(
|
|
|
|
spells_id INTEGER NOT NULL,
|
|
|
|
spellcomponents_id INTEGER NOT NULL,
|
|
|
|
FOREIGN KEY (spells_id) REFERENCES spells(spells_id),
|
|
|
|
FOREIGN KEY (spellcomponents_id) REFERENCES spellcomponents(spellcomponents_id)
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE spells_traits (
|
|
|
|
id INTEGER PRIMARY KEY,
|
|
|
|
spells_id INTEGER NOT NULL,
|
|
|
|
traits_id INTEGER NOT NULL,
|
|
|
|
FOREIGN KEY (spells_id) REFERENCES spells(spells_id),
|
|
|
|
FOREIGN KEY (traits_id) REFERENCES traits(traits_id)
|
|
|
|
);
|
|
|
|
|