|
|
|
| Не могу изменить тип переменной в одном из полей. Выдает:
Ошибка
SQL-запрос :
ALTER TABLE `rabota` CHANGE `pol` `pol` TEXT DEFAULT '0' NOT NULL
Ответ MySQL:
#1101 - BLOB column 'pol' can't have a default value
|
Придется переделывать таблицу заново? | |
|
|
|
|
|
|
|
для: Костян
(30.06.2008 в 21:20)
| | Поля типа TEXT и BLOB не могут иметь умалчиваемых значений. | |
|
|
|
|
|
|
|
для: Trianon
(30.06.2008 в 21:40)
| | Я пытался ввести размер 255 для этой переменной. Тоже выдает ошибку. Не забыл ли я чего-то еще? | |
|
|
|
|
|
|
|
для: Костян
(01.07.2008 в 06:06)
| | для поля text нельзя задать размер поля
alter table `rabota` modify `pol` TEXT;
|
| |
|
|
|
|
|
|
|
для: mechanic
(01.07.2008 в 09:23)
| | Мы немного ушли от темы. Мне нужно изменить в базе тип переменной с INT на TEXT. | |
|
|
|
|
|
|
|
для: Костян
(01.07.2008 в 09:40)
| | ну с типами переменных в базе я точно не помогу.. а вот тип поля меняется приведенным мной выше запросом | |
|
|
|
|
|
|
|
для: mechanic
(01.07.2008 в 09:51)
| | Вот спасибо! А почему я не смог сделать этого в структуре БД простым редактированием поля? | |
|
|
|
|
|
|
|
для: Костян
(01.07.2008 в 10:01)
| | может так сложились звезды? ) | |
|
|
|
|
|
|
|
для: Костян
(01.07.2008 в 06:06)
| | >Я пытался ввести размер 255 для этой переменной.
Зачем? | |
|
|
|