Все правильно ограничения в таблице задает ее автор, в нашем случее ее структура следующая:
CREATE TABLE `e107_roll_mini_cards` (
`id` int(9) NOT NULL auto_increment,
`index_name` varchar(50) default NULL,
`name` varchar(250) default NULL,
`description` text,
`description_2` text,
`id_cat` int(9) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=75 ;
где видно что поле id ограничено 9 знаками, поле index_name ограничено 50 символами, поле name 250 символов, а поля description имеют тип TEXT и параметра на ограничение он не имеет!!!
Но так как в компьютерном мире ничего бесконечного нет!!! его размер ограничен как минимум квотами или размером свободного места в базе данных или настройками самого MySQL сервера, описано это все в документации!
http://dev.mysql.com/doc/refman/5.1/en/blob.htmlЭто что касается базы данных. Возможно в ее ограничение мы не попали, а оно сработало раньше, на этапе передачи ее из формы на сервер (тогда это настройки вебсервера) или во время обработки скриптом php (тогда это настройки php.ini).
Я еще попробовал установить ограничение на эти поля равным 10000000
не помогло

после 34980 знака - рубит
