Which situation is better?
Assuming upwards of 300 possible values on what would essentially be a table of key/value pairs where the column in question is the key:
Enum or Char/Varchar
I'm just wondering if anyone has dealt with an Enum column with that many possible values and what the pitfalls might be.
EDIT:
Keys ARE predefined.
Item Table:
id, name, ...
Attributes Table:
id, item_id, key, value