CREATE TABLE IF NOT EXISTS prices ( product_id UUID PRIMARY KEY REFERENCES products(id) ON DELETE CASCADE, currency CHAR(3) NOT NULL DEFAULT 'RUB', price NUMERIC(12, 2) NOT NULL CHECK (price >= 0), old_price NUMERIC(12, 2) NULL CHECK (old_price IS NULL OR old_price >= 0) );