mirror of
https://gitlab.com/jrmiller82/pathfinder-2-sqlite.git
synced 2026-10-12 22:29:44 -04:00
wip: working on armor schema and data
This commit is contained in:
1 parent
3f51dd16df
commit
ecaf5ef116
4 files changed
+138
No files matched your search
@@ -0,0 +1,54 @@
|
||||
CREATE TABLE bulk (
|
||||
bulk_id INTEGER PRIMARY KEY,
|
||||
sources_id INTEGER NOT NULL,
|
||||
sources_pages TEXT NOT NULL,
|
||||
short_name TEXT NOT NULL,
|
||||
long_name TEXT NOT NULL,
|
||||
numerical FLOAT NOT NULL,
|
||||
FOREIGN KEY (sources_id) REFERENCES sources(sources_id)
|
||||
);
|
||||
|
||||
CREATE TABLE armorgroup (
|
||||
grp_id INTEGER PRIMARY KEY,
|
||||
sources_id INTEGER NOT NULL,
|
||||
sources_pages TEXT NOT NULL,
|
||||
short_name TEXT NOT NULL UNIQUE,
|
||||
descr TEXT NOT NULL,
|
||||
FOREIGN KEY (sources_id) REFERENCES sources(sources_id)
|
||||
);
|
||||
|
||||
CREATE TABLE armorcategory (
|
||||
armor_category_id INTEGER PRIMARY KEY,
|
||||
short_name TEXT NOT NULL UNIQUE
|
||||
);
|
||||
|
||||
CREATE TABLE armor (
|
||||
armor_id INTEGER PRIMARY KEY,
|
||||
sources_id INTEGER NOT NULL,
|
||||
sources_pages TEXT,
|
||||
armor_category_id INTEGER NOT NULL,
|
||||
short_name TEXT NOT NULL,
|
||||
price_text TEXT NOT NULL,
|
||||
price_gp FLOAT NOT NULL,
|
||||
ac_bonus INTEGER NOT NULL,
|
||||
dex_cap INTEGER,
|
||||
check_penalty INTEGER,
|
||||
speed_penalty INTEGER,
|
||||
strength INTEGER,
|
||||
bulk_id INTEGER NOT NULL,
|
||||
grp_id INTEGER,
|
||||
descr TEXT NOT NULL,
|
||||
FOREIGN KEY (bulk_id) REFERENCES bulk(bulk_id),
|
||||
FOREIGN KEY (grp_id) REFERENCES armorgroup(grp_id),
|
||||
FOREIGN KEY (sources_id) REFERENCES sources(sources_id)
|
||||
);
|
||||
|
||||
CREATE TABLE armor_traits (
|
||||
id INTEGER PRIMARY KEY,
|
||||
armor_id INTEGER NOT NULL,
|
||||
traits_id INTEGER NOT NULL,
|
||||
FOREIGN KEY (armor_id) REFERENCES armor(armor_id),
|
||||
FOREIGN KEY (traits_id) REFERENCES traits(traits_id)
|
||||
);
|
||||
|
||||
|
||||
Reference in new issue
Block a user