Jerry,

> >> Other than the fact that an ENUM can have many more values than a SET,
> >is
> >> there any particular reason to choose one over the other?
> >
> >Well, they are -different things- ...
> >
> >SETs shouldn't be used at all, IMO.
> >
> [JS] Why?

It goes against normalizing your data, that's why.

You cannot query them properly, that's why (just check the archives of this
list).

You cannot add a possible value (same goes for ENUM) without a DDL
statement, so "data" is intertwined with "metadata", which is bad.

The metadata is not portable to other systems (neither is ENUM).

> >ENUM can be somewhat useful, I guess.


Need more reasons? :-)

Martijn Tonies
Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle &
MS SQL Server
Upscene Productions
http://www.upscene.com
My thoughts:
http://blog.upscene.com/martijn/
Database development questions? Check the forum!
http://www.databasedevelopmentforum.com


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to