Andrej Falaleev Гость
|
Добавлено: Сб Апр 12 2003 11:22 Заголовок сообщения: MySQL, проблема с UNIQUE |
|
|
В одной из таблиц есть поле Name VARCHAR(16) NOT NULL. И на него заведен индекс UNIQUE (Name). Добавляю запись со значением этого поля 'НК-12МВ'. А затем пытаюсь добавить еще одну, где Name='НК-12МА'. Мне выдается ошибка, что вроде как имеет место "дублирующее значение". Поговорив с некоторыми людьми, выяснил, что нужно поменять кодировку по-умолчанию для MySQL (с latin1 на cp1251 вроде). Прочитал несколько статей в инете (например http://www.mysql.com/doc/ru/Localisation.html, на форуме www.sql.ru), попробовал предлагамые там способы,но ничего не получается! Т.е. либо кодировка по-умолчанию так и остается latin1, либо сервер БД просто не пускается! Пробовал и задавать параметр --default-character-set=cp1251 в командной строке, и писать это в файл my.cnf - бесполезно ![Sad](images/smiles/icon_sad.gif)
У меня стоит Win2k, т.е. пускается не mysqld.exe, а mysqld-nt.exe - может в этом причина проблем (возможно my.cnf не может использоваться при работе с mysqld-nt.exe, но из командной строки-то почему не получается?) В общем, не знаю что делать... ![Sad](images/smiles/icon_sad.gif) |
|