gitdataai/lib/migrate/sql/room/message_star_up_01.sql
2026-05-30 01:38:40 +08:00

13 lines
467 B
SQL

-- depends_on: room_message
CREATE TABLE IF NOT EXISTS message_star (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
message UUID NOT NULL,
room UUID NOT NULL REFERENCES room(id),
"user" UUID NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
UNIQUE (message, "user")
);
CREATE INDEX IF NOT EXISTS idx_message_star_user_room ON message_star ("user", room);
CREATE INDEX IF NOT EXISTS idx_message_star_message ON message_star (message);