PRAGMA foreign_keys=OFF;--> statement-breakpoint CREATE TABLE `__new_memories` ( `id` text PRIMARY KEY NOT NULL, `content` text, `timestamp` text DEFAULT (current_timestamp), `user_id` text, `guild_id` text, FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE no action, FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON UPDATE no action ON DELETE no action ); --> statement-breakpoint INSERT INTO `__new_memories`("id", "content", "timestamp", "user_id", "guild_id") SELECT "id", "content", "timestamp", "user_id", "guild_id" FROM `memories`;--> statement-breakpoint DROP TABLE `memories`;--> statement-breakpoint ALTER TABLE `__new_memories` RENAME TO `memories`;--> statement-breakpoint PRAGMA foreign_keys=ON;--> statement-breakpoint CREATE INDEX `user_timestamp_idx` ON `memories` (`user_id`,`timestamp`);