Pre-1.5, the wp_1_comments table had a comment_approved field that was an ENUM, and it would contain "0" (comment not approved), "1" (comment approved), or "spam."
How is this field <i>supposed</i> to work? Because to me, it seems that it's become a boolean (either a 0 or 1, but no "spam" option), but that the type has also been changed in MySQL to a VARCHAR(20), which seems pretty obnoxious.
Actually, comment_type seems to be the same: it's either blank (a comment), "pingback," or "trackback." Why is this a 20-character VARCHAR? And why are 100 bytes allocated for the IP!? An IP couldn't possibly exceed 15 bytes.
Is there some reasoning I'm overlooking in the database structure? Is it safe for me to go in and change the field sizes to more sane values?