schema.sql: fix possible bug with some message tables

Drop the unused tables:
```sql
DROP TABLE message_attachments;
DROP TABLE message_reactions;
DROP TABLE channel_pins;
```

Rerun `schema.sql` to recreate them with the proper constraints.
This commit is contained in:
Luna Mendes 2018-10-02 16:51:01 -03:00
parent c7923da124
commit d7cc5568bc
1 changed files with 4 additions and 4 deletions

View File

@ -431,7 +431,7 @@ CREATE TABLE IF NOT EXISTS messages (
); );
CREATE TABLE IF NOT EXISTS message_attachments ( CREATE TABLE IF NOT EXISTS message_attachments (
message_id bigint REFERENCES messages (id) UNIQUE, message_id bigint REFERENCES messages (id),
attachment bigint REFERENCES files (id), attachment bigint REFERENCES files (id),
PRIMARY KEY (message_id, attachment) PRIMARY KEY (message_id, attachment)
); );
@ -443,17 +443,17 @@ CREATE TABLE IF NOT EXISTS message_embeds (
); );
CREATE TABLE IF NOT EXISTS message_reactions ( CREATE TABLE IF NOT EXISTS message_reactions (
message_id bigint REFERENCES messages (id) UNIQUE, message_id bigint REFERENCES messages (id),
user_id bigint REFERENCES users (id), user_id bigint REFERENCES users (id),
-- since it can be a custom emote, or unicode emoji -- since it can be a custom emote, or unicode emoji
emoji_id bigint REFERENCES guild_emoji (id), emoji_id bigint REFERENCES guild_emoji (id),
emoji_text text NOT NULL, emoji_text text NOT NULL,
PRIMARY KEY (message_id, user_id) PRIMARY KEY (message_id, user_id, emoji_id, emoji_text)
); );
CREATE TABLE IF NOT EXISTS channel_pins ( CREATE TABLE IF NOT EXISTS channel_pins (
channel_id bigint REFERENCES channels (id) UNIQUE, channel_id bigint REFERENCES channels (id),
message_id bigint REFERENCES messages (id), message_id bigint REFERENCES messages (id),
PRIMARY KEY (channel_id, message_id) PRIMARY KEY (channel_id, message_id)
); );