summaryrefslogtreecommitdiffstats
path: root/src/sql/sqlite/updates/update_21_to_22.sql
blob: dbe6cb077ae7b8f32b4334d9bb23895e8e63132a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
BEGIN;

CREATE TABLE mana_char_abilities
(
    char_id                 INTEGER     NOT NULL,
    ability_id              INTEGER     NOT NULL,
    ability_current_points  INTEGER     NOT NULL,
    PRIMARY KEY (char_id, ability_id),
    FOREIGN KEY (char_id) REFERENCES mana_characters(id)
);

CREATE INDEX mana_char_abilities_char on mana_char_abilities ( char_id );

INSERT INTO mana_char_abilities (char_id, ability_id, ability_current_points)
    SELECT char_id, special_id, special_current_mana FROM mana_char_specials;

DROP TABLE mana_char_specials;


-- Update the database version, and set date of update
UPDATE mana_world_states
   SET value      = '22',
       moddate    = strftime('%s','now')
   WHERE state_name = 'database_version';

END;