|
|
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
Товарищи, такое дело. Не могу найти правильный синтаксис для изменения свойства столбца. Использую СУБД MariaDB. Имеется таблица table со столбцом column (INT NOT NULL). Хочу изменить NOT NULL на значение NULL. Нашёл в сети такой синтаксис: Код: sql 1. Код: sql 1. Но СУБД выполнять ни один запрос не хочет. Пролистал свои книги по SQL - не нашёл упоминания даже про MODIFY. Может что-то не правильно пишу в запросе. Нужна помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 22:37:31 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
unnomenНо СУБД выполнять ни один запрос не хочет.Так и говорит? unnomenПролистал свои книги по SQL - не нашёл упоминания даже про MODIFY. ALTER TABLE Syntax Вроде бы синтаксис второго варианта правильный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 22:44:48 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
miksoft, Всё же для Код: sql 1. не хочет выполнять: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 22:50:47 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
unnomen, Странно, по этой доке тоже ошибок не вижу. На всякий случай уберите точку с запятой в конце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2015, 23:14:39 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
Попробуйте, на MySQL работает, не знаю как на MariaDB будет ALTER TABLE table CHANGE COLUMN column column INT(x) NULL ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 02:26:11 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
Запрос в консоли выполняете? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 02:37:06 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
unnomen, Квалификатор типа INT завсегда требовал разрядности. Синт. ошибка near at '..' завсегда утверждала, что на этом (первом) символе анализатор "спотыкнулси" поскольку ДО него и была ошибка. Попробуйте в свой варииант указать int(11) ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 08:38:40 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
Проблема оказалась в том, что MySQL Workbench (очень странно) не хотел воспринимать запрос. Я отправил запрос через phpMyAdmin и он без ошибок выполнился. Код: sql 1. Большое спасибо за помощь!:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 09:22:33 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
Arhat109Квалификатор типа INT завсегда требовал разрядности.Нет, квалификатор опционален. Это скорее некая традиция, выросшая, насколько я понимаю, из вывода команды SHOW CREATE TABLE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 10:27:13 |
|
||
|
Изменить свойство столбца
|
|||
|---|---|---|---|
|
#18+
может надо название таблицы table закрыть, чтоб служебным словом не являлось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2015, 02:19:05 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=141&tid=1833372]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 371ms |

| 0 / 0 |
