diff options
author | Tor Andersson <tor@ccxvii.net> | 2023-07-10 15:40:45 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2023-07-13 14:10:20 +0200 |
commit | d4eaac958d3c5c68a6e4bfd47ababb61bd9fd524 (patch) | |
tree | 764e6c528b1fcd8ff830449cc2e1156dcf1b96cb /schema.sql | |
parent | 9479b226f6cbfb53d66123a397f46cca0f682d45 (diff) | |
download | server-d4eaac958d3c5c68a6e4bfd47ababb61bd9fd524.tar.gz |
Use sequential per-game chat ids.
Diffstat (limited to 'schema.sql')
-rw-r--r-- | schema.sql | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -293,12 +293,13 @@ create table if not exists game_state ( ); create table if not exists game_chat ( - chat_id integer primary key, game_id integer, - time datetime default current_timestamp, + chat_id integer, user_id integer, - message text -); + time datetime default current_timestamp, + message text, + primary key (game_id, chat_id) +) without rowid; create table if not exists unread_chats ( user_id integer, @@ -309,14 +310,12 @@ create table if not exists unread_chats ( drop view if exists game_chat_view; create view game_chat_view as select - chat_id, game_id, time, name, message + game_id, chat_id, time, name, message from game_chat natural join users ; -create index if not exists game_chat_idx on game_chat(game_id); - create table if not exists game_replay ( game_id integer, replay_id integer, |