У меня есть таблица, в которой описывается следующее:
mysql> describe easy_table;
+---------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+--------------+------+-----+---------+----------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| version | bigint(20) | NO | | NULL | |
| account_id | bigint(20) | NO | MUL | NULL | |
| city | varchar(30) | NO | | NULL | |
...
| name | varchar(255) | YES | | NULL | |
| name_two | varchar(255) | YES | | NULL | |
+---------------------+--------------+------+-----+---------+----------------+
13 rows in set (0.03 sec)
Я пытаюсь увеличить город varchar до varchar (100), и эта строка не работает
alter table easy_table alter column city varchar(100);
это тоже не работает
alter table easy_table alter column city varchar(100) not null;
Я получаю эту ошибку:
ОШИБКА 1064 (42000): у вас есть ошибка в синтаксисе SQL; проверить руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксис для использования рядом с 'varchar (100)' в строке 1