CREATE TABLE IF NOT EXISTS systems (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    state_id INTEGER NOT NULL,
    text_id VARCHAR(256) NOT NULL,
    title VARCHAR(256) NOT NULL,
    description TEXT NOT NULL,
    url VARCHAR(256) NOT NULL, 
    download VARCHAR(256) NOT NULL,
    created_at DATETIME NOT NULL DEFAULT current_timestamp,
    FOREIGN KEY (state_id) REFERENCES foundry_state(id) ON DELETE CASCADE
);

CREATE TABLE IF NOT EXISTS systems_compatibility (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    system_id INTEGER UNIQUE,
    minimum VARCHAR(64) NOT NULL,
    verified VARCHAR(64) NOT NULL,
    maximum VARCHAR(64) NOT NULL,

    FOREIGN KEY (system_id) REFERENCES systems(id) ON DELETE CASCADE
);
