CREATE TABLE `space_emojis` ( `id` text PRIMARY KEY NOT NULL, `space_id` text NOT NULL, `name` text NOT NULL, `filename` text NOT NULL, `uploader_id` text, `created_at` integer NOT NULL, FOREIGN KEY (`space_id`) REFERENCES `spaces`(`id`) ON UPDATE no action ON DELETE cascade, FOREIGN KEY (`uploader_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE set null ); --> statement-breakpoint CREATE TABLE `space_stickers` ( `id` text PRIMARY KEY NOT NULL, `space_id` text NOT NULL, `name` text NOT NULL, `filename` text NOT NULL, `uploader_id` text, `created_at` integer NOT NULL, FOREIGN KEY (`space_id`) REFERENCES `spaces`(`id`) ON UPDATE no action ON DELETE cascade, FOREIGN KEY (`uploader_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE set null ); --> statement-breakpoint ALTER TABLE `messages` ADD `sticker_id` text;--> statement-breakpoint CREATE INDEX `idx_space_emojis_space` ON `space_emojis` (`space_id`);--> statement-breakpoint CREATE UNIQUE INDEX `idx_space_emojis_space_name` ON `space_emojis` (`space_id`,`name`);--> statement-breakpoint CREATE INDEX `idx_space_stickers_space` ON `space_stickers` (`space_id`);