Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Изменение списка значений поля типа enum()
 
 автор: barba   (31.07.2008 в 08:46)   письмо автору
 
 

Возникла проблема: Есть таблица с полем типа enum(). Нужно изменить список допустимых значений(одно значение поменяло написание), но при этом наличие старого написания значения приводит к ошибке. Причем новое значение хочется, чтобы было default

  Ответить  
 
 автор: cheops   (31.07.2008 в 15:25)   письмо автору
 
   для: barba   (31.07.2008 в 08:46)
 

А что вызывает сложность?

  Ответить  
 
 автор: barba   (31.07.2008 в 15:49)   письмо автору
 
   для: cheops   (31.07.2008 в 15:25)
 

alter table 'имя таблицы' modify 'имя поля' enum('old val1', 'old val2', 'new val') при этом вместо 'old val3' пытаюсь завести 'new val'. Не встретил в литературе запроса, который менял бы тип поля и значения одновременно, поэтому когда пытаюсь update...set...='new val' where...='old val3' -возникает ошибка, естественно - пытаюсь ввести не оговоренное значение, пытаюсь ...modify... - опять ошибка: поле уже содержит неоговоренное значение. Должно же быть простое решение? Спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования