<critical_constraints> ❌ NO running migration without user confirmation ❌ NO migration without rollback script ✅ MUST create both up and down scripts ✅ MUST use timestamp/sequence naming ✅ MUST present both scripts for review before execution </critical_constraints>
Up:
ALTER TABLE users ADD COLUMN email VARCHAR(255);
Down:
ALTER TABLE users DROP COLUMN email;