I have a couple of database table in which I am wondering if it will be smarter to use ENUM() or VARCHAR. The information that will be stored in the fields will come from a html drop down list, so their are only so many possible answers. As of right now I am using ENUM() because it seems like it is a safer bet, but seeing as how the end user can only select an answer from a drop down list, I am thinking of switching the field to VARCHAR. One of my main concerns is how well does ENUM() fields carry over into other tables foreign keys. Any help on the positive and negatives of this move is greatly appreciated. Also, the database engine I am using for these tables is innodb, but I might also use some MYISAM tables. Thank You.