-- Default shipping cost group per business (fallback for unassigned categories) ALTER TABLE shipping_cost_groups ADD COLUMN IF NOT EXISTS is_default BOOLEAN NOT NULL DEFAULT FALSE; CREATE UNIQUE INDEX IF NOT EXISTS uq_shipping_cost_groups_business_default ON shipping_cost_groups (business_id) WHERE is_default = TRUE;