Added migrations for skill trees.

This commit is contained in:
Sam 2020-12-13 11:56:56 -06:00
parent 69be3a3d93
commit 495a8eba1c
2 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,4 @@
-- Drops skill and skill_group tables
DROP TABLE skill;
DROP TABLE skill_group;

View File

@ -0,0 +1,22 @@
-- Creates skill and skill_group tables. Adds General skill tree for players that are already created
CREATE TABLE skill_group (
character_id INTEGER NOT NULL,
skill_group_type TEXT NOT NULL,
exp INTEGER NOT NULL,
available_sp INTEGER NOT NULL,
FOREIGN KEY(character_id) REFERENCES character(character_id),
PRIMARY KEY(character_id,skill_group_type)
);
CREATE TABLE skill (
character_id INTEGER NOT NULL,
skill TEXT NOT NULL,
level INTEGER,
FOREIGN KEY(character_id) REFERENCES character(character_id),
PRIMARY KEY(character_id,skill)
);
INSERT INTO skill_group
SELECT c.character_id, '"General"', 0, 0
FROM character c