-- A fifth verdict: "bad", between "ok" and "never". -- -- "OK" to "Never again" is a big jump and most disappointments live in the gap -- (user, 2026-07-28). Without it, a merely poor meal either flatters itself as -- OK or gets blacklisted, and the blacklist is the signal that has to stay -- sharp — `warn` remains exclusive to 'never' so it is not diluted by every -- mediocre delivery. -- -- Safe as a straight widening: no existing row uses a value being removed, -- because nothing is being removed. ALTER TABLE order_reviews DROP CONSTRAINT IF EXISTS chk_order_review_rating; ALTER TABLE order_reviews ADD CONSTRAINT chk_order_review_rating CHECK (rating IS NULL OR rating IN ('loved', 'liked', 'ok', 'bad', 'never'));