Forum Webscript.Ru

Общие => Базы данных => Тема начата: Covex от 11 Июля 2003, 18:34:30

Название: Глюки с полем Enum
Отправлено: Covex от 11 Июля 2003, 18:34:30
Все было хорошо, но теперь падла не обрабатывает столбец client. Изменить содержание ячейки phpadmin\'om  нельзя, ошибок не выдает. Если изменить тип столбца на varchar - все работает.В этой таблице есть еще один enum столбец , но он корректно обрабатывается.

CREATE TABLE covex_infolet (
  id int(10) unsigned NOT NULL auto_increment,
  org_name varchar(60) default \'.\',
  contact_name varchar(50) default \'.\',
  gender enum(\'м\',\'ж\') default NULL,
  client enum(\'клиент\',\'сайт\') default NULL,
  email varchar(30) NOT NULL default \'\',
  otrasl varchar(15) NOT NULL default \'\',
  PRIMARY KEY  (id),
  UNIQUE KEY email (email),
  UNIQUE KEY id (id),
  KEY id_2 (id)
) TYPE=MyISAM;

При попытке импорта дампа данных  столбец client остается пустым, другие импортируются без ошибок(данные представлены русскимм и латинскими буквами) . Весь геморрой на локалхосте, в инете таблица жива и корректно обрабатывается.
Была переставлена ось на ХР с 98. На 98 все абсолютно точно корректно работало.
Mysql 3.23.53
В чем может быть причина.
Название: Глюки с полем Enum
Отправлено: tserbis от 11 Июля 2003, 20:31:53
Не уверен, что к месту, но всё же...
При обновлении phpmyadminа стало "неудобно" работать с таблицей с именем client. Приходится всегда писать в тиках `client`.
Название: Глюки с полем Enum
Отправлено: Covex от 11 Июля 2003, 23:59:53
phpAdmin непричем...
1) данные не попадают на место и из самописных пхп скриптов.
2) переименование  поля, замена енум значений на другие  русские символы непомогают...если заменить русское на англ то данные вносятся. -> Трабл в русском, но как-то странно.... Рядом поле м/ж работает.