ALTER TABLE animals ADD COLUMN compatibility_dogs TEXT NOT NULL DEFAULT 'unknown'
  CHECK (compatibility_dogs IN ('unknown','yes','no'));
ALTER TABLE animals ADD COLUMN compatibility_cats TEXT NOT NULL DEFAULT 'unknown'
  CHECK (compatibility_cats IN ('unknown','yes','no'));
ALTER TABLE animals ADD COLUMN compatibility_children TEXT NOT NULL DEFAULT 'unknown'
  CHECK (compatibility_children IN ('unknown','yes','no'));
ALTER TABLE animals ADD COLUMN house_trained TEXT NOT NULL DEFAULT 'unknown'
  CHECK (house_trained IN ('unknown','yes','no'));
