CREATE TABLE `categories` ( `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, `name` text NOT NULL ); --> statement-breakpoint CREATE UNIQUE INDEX `categories_name_unique` ON `categories` (`name`);--> statement-breakpoint CREATE TABLE `groceries` ( `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, `name` text NOT NULL, `checked` integer DEFAULT false NOT NULL, `created_at` text NOT NULL, `category_id` integer, FOREIGN KEY (`category_id`) REFERENCES `categories`(`id`) ON UPDATE no action ON DELETE no action ); --> statement-breakpoint CREATE UNIQUE INDEX `groceries_name_unique` ON `groceries` (`name`);--> statement-breakpoint CREATE TABLE `references` ( `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, `grocery_id` integer NOT NULL, `reference` text NOT NULL, `price` real, `unit` text, `quality_score` integer, FOREIGN KEY (`grocery_id`) REFERENCES `groceries`(`id`) ON UPDATE no action ON DELETE cascade );