21 lines
908 B
SQL
21 lines
908 B
SQL
DROP TABLE IF EXISTS guild_members;
|
|
CREATE TABLE guild_members (
|
|
id INTEGER PRIMARY KEY,
|
|
guild_id INTEGER NOT NULL DEFAULT 0,
|
|
char_id INTEGER NOT NULL DEFAULT 0,
|
|
recruiter_id INTEGER NOT NULL DEFAULT 0,
|
|
guild_status INTEGER NOT NULL DEFAULT 0,
|
|
points REAL NOT NULL DEFAULT 0,
|
|
rank_id INTEGER NOT NULL DEFAULT 7,
|
|
member_flags INTEGER NOT NULL DEFAULT 0,
|
|
join_date INTEGER NOT NULL DEFAULT 0,
|
|
note TEXT,
|
|
officer_note TEXT,
|
|
recruiting_message TEXT,
|
|
recruiter_picture_data BLOB,
|
|
UNIQUE(guild_id, char_id),
|
|
FOREIGN KEY (guild_id) REFERENCES guilds(id) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
FOREIGN KEY (char_id) REFERENCES characters(id) ON DELETE CASCADE ON UPDATE CASCADE
|
|
);
|
|
CREATE INDEX idx_guild_members_char_id ON guild_members(char_id);
|