Я сильно удивился попытке использовать тип данных SET ![]()
Зачем это нужно? Даже сами разработчики MySQL предостерегают нас от использования этого типа данных http://dev.mysql.com/tech-reso ... .html
SET имеет смысл использовать в очень редких, особых случаях.
Хотя полюбому, лучше не использовать вообще. Все, что нужно, можно сделать и без лишнего гемороя.