Hi Kyle,
Thank you for your help! I used the second method. That is modifying using phpMyAdmin the type from varchar to text. And it worked! The problem got solved! I added 3 new fields to try and they were all added and no errors were shown.
Additionally, please clarify on the following so that I can be informed before moving to JP hosting:
(1) There is no problem at all with the change to text type, and the site will be running fine as before, right?
(2) Since I changed the database using phpMyAdmin, when I ran the CB Tools from the backend, as the core xml file was not changed, it reported inconsistencies like being "text" type instead of "varchar". This is expected. I just leave them as such, right?
(3) Of course, the easier way should have been changing the core xml file. As you suggested, when CB Tools is run, it will show the incorrect type in the database, and can be fixed. But I couldn't find in which all places the type should be changed into "text". In other words, I really didn't understand what you said exactly. I have attached the core xml file for your review. Would you be kind enough to guide me?
(4) If the core xml file is changed, will future CB upgrades change the type back to "varchar", as I presume the core xml file will be written over?
(5) Do I have to do this field type change if I am moving to JP hosting with MySQL 5.5? If 'yes,' I will keep the engine as MyISAM itself (the current setting) and change the field type to "text" before moving to JP hosting, and then import the database into JP hosting. Please guide me...
I look forward to your help and reply soon.
Sincerely yours,
Anis