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

Форум MySQL

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

 

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

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

тема: Не могу изменить тип переменной в одном из полей
 
 автор: Костян   (30.06.2008 в 21:20)   письмо автору
 
 

Не могу изменить тип переменной в одном из полей. Выдает:
Ошибка

SQL-запрос :  

ALTER TABLE `rabota` CHANGE `pol` `pol` TEXT DEFAULT '0' NOT NULL 

Ответ MySQL: 

#1101 - BLOB column 'pol' can't have a default value 

Придется переделывать таблицу заново?

   
 
 автор: Trianon   (30.06.2008 в 21:40)   письмо автору
 
   для: Костян   (30.06.2008 в 21:20)
 

Поля типа TEXT и BLOB не могут иметь умалчиваемых значений.

   
 
 автор: Костян   (01.07.2008 в 06:06)   письмо автору
 
   для: Trianon   (30.06.2008 в 21:40)
 

Я пытался ввести размер 255 для этой переменной. Тоже выдает ошибку. Не забыл ли я чего-то еще?

   
 
 автор: mechanic   (01.07.2008 в 09:23)   письмо автору
 
   для: Костян   (01.07.2008 в 06:06)
 

для поля text нельзя задать размер поля
alter table `rabota` modify `pol` TEXT; 

   
 
 автор: Костян   (01.07.2008 в 09:40)   письмо автору
 
   для: mechanic   (01.07.2008 в 09:23)
 

Мы немного ушли от темы. Мне нужно изменить в базе тип переменной с INT на TEXT.

   
 
 автор: mechanic   (01.07.2008 в 09:51)   письмо автору
 
   для: Костян   (01.07.2008 в 09:40)
 

ну с типами переменных в базе я точно не помогу.. а вот тип поля меняется приведенным мной выше запросом

   
 
 автор: Костян   (01.07.2008 в 10:01)   письмо автору
 
   для: mechanic   (01.07.2008 в 09:51)
 

Вот спасибо! А почему я не смог сделать этого в структуре БД простым редактированием поля?

   
 
 автор: mechanic   (01.07.2008 в 12:15)   письмо автору
 
   для: Костян   (01.07.2008 в 10:01)
 

может так сложились звезды? )

   
 
 автор: Trianon   (01.07.2008 в 09:43)   письмо автору
 
   для: Костян   (01.07.2008 в 06:06)
 

>Я пытался ввести размер 255 для этой переменной.
Зачем?

   
Rambler's Top100
вверх

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