|
|
|
| Пытаюсь поменять поле в таблице, которое раньше было CHAR(1) на тип ENUM, вот команда с помощью которой я это делаю:
ALTER TABLE spr_people CHANGE `pol` `pol` ENUM('М', 'Ж') NULL DEFAULT NULL COMMENT 'Пол'
|
а это таже команда, но созданная с помощью PHPMyAdmin
ALTER TABLE `spr_people` CHANGE `pol` `pol` ENUM( 'М', 'Ж' ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NULL DEFAULT NULL COMMENT 'Пол'
|
обе команды выдают одну и туже ошибку:
#1265 - Data truncated for column 'pol' at row 1
Немогу понять в чем всетаки проблема. | |
|
|
|
|
|
|
|
для: DIM@
(20.09.2008 в 06:13)
| | а почему бы не попробовать так
ALTER TABLE spr_people MODIFY `pol` ENUM('М', 'Ж') NULL COMMENT 'Пол';
а какие данные до изменения в этом поле? | |
|
|
|
|
|
|
|
для: ronin80
(20.09.2008 в 09:46)
| | Данная команда выдает такую же ошибку
ALTER TABLE spr_people MODIFY `pol` ENUM('М', 'Ж') NULL COMMENT 'Пол'
|
До изменения в поле содержалось или М или Ж | |
|
|
|