CREATE TABLE "media" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL, "filename" varchar(255) NOT NULL, "storage_key" text NOT NULL, "mime_type" varchar(100), "size" bigint NOT NULL, "status" varchar(20) DEFAULT 'pending' NOT NULL, "metadata" jsonb, "created_at" timestamp DEFAULT now() NOT NULL, "updated_at" timestamp DEFAULT now() NOT NULL, CONSTRAINT "media_storage_key_unique" UNIQUE("storage_key") );