Lets say I have this:
ALTER TABLE asdf ADD field ENUM('Y', 'N') DEFAULT 'N';
Is putting a NOT NULL on the end necessary as it can only be Y and N?
EDT: based on comments, if I know the software always sets it to 'N' or 'Y' and is hardcoded in then is it OK to leave it off or could it still potentially become null some how.