-- Create product_images table CREATE TABLE product_images ( id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), product_id UUID NOT NULL, image_path VARCHAR(255) NOT NULL, display_order INT NOT NULL DEFAULT 0, is_primary BOOLEAN NOT NULL DEFAULT false, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(), FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE ); -- Create indexes for performance CREATE INDEX idx_product_images_product_id ON product_images(product_id); -- Modify existing products table to remove single image_url field ALTER TABLE products DROP COLUMN IF EXISTS image_url;