MySQL tắt explicit_defaults_for_timestamp gán default 0000-00-00 cho TIMESTAMP NOT NULL không phải cột timestamp đầu tiên, bị NO_ZERO_DATE chặn. Đổi expires_at sang DATETIME; bỏ qua thêm two_factor_enabled nếu đã có (DDL MySQL không rollback nên lần chạy lỗi trước đã thêm cột). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>