PRAGMA foreign_keys=OFF;--> statement-breakpoint CREATE TABLE `__new_laps` ( `id` text PRIMARY KEY NOT NULL, `session_id` text NOT NULL, `set_position` integer NOT NULL, `rep_number` integer NOT NULL, `distance` integer NOT NULL, `duration` real NOT NULL, `stroke_count` integer, `heart_rate` integer, `swolf` real, FOREIGN KEY (`session_id`) REFERENCES `workout_sessions`(`id`) ON UPDATE no action ON DELETE no action ); --> statement-breakpoint INSERT INTO `__new_laps`("id", "session_id", "set_position", "rep_number", "distance", "duration", "stroke_count", "heart_rate", "swolf") SELECT "id", "session_id", "set_position", "rep_number", "distance", "duration", "stroke_count", "heart_rate", "swolf" FROM `laps`;--> statement-breakpoint DROP TABLE `laps`;--> statement-breakpoint ALTER TABLE `__new_laps` RENAME TO `laps`;--> statement-breakpoint PRAGMA foreign_keys=ON;--> statement-breakpoint CREATE TABLE `__new_workout_sessions` ( `id` text PRIMARY KEY NOT NULL, `workout_id` text, `name` text, `pool_length` real DEFAULT 25 NOT NULL, `started_at` text NOT NULL, `finished_at` text, `total_distance` integer, `total_duration` real, `calories` real, `avg_heart_rate` integer, `source` text DEFAULT 'manual' NOT NULL ); --> statement-breakpoint INSERT INTO `__new_workout_sessions`("id", "workout_id", "name", "pool_length", "started_at", "finished_at", "total_distance", "total_duration", "calories", "avg_heart_rate", "source") SELECT "id", "workout_id", "name", "pool_length", "started_at", "finished_at", "total_distance", "total_duration", "calories", "avg_heart_rate", "source" FROM `workout_sessions`;--> statement-breakpoint DROP TABLE `workout_sessions`;--> statement-breakpoint ALTER TABLE `__new_workout_sessions` RENAME TO `workout_sessions`;--> statement-breakpoint ALTER TABLE `workouts` ADD `created_at` text NOT NULL;