Как изменить определение столбца MySQL?

Я просто столкнулся с этой проблемой, попробовал все вышеприведенные предложения, но все еще не смог. Без повторения того, что было предложено выше, вот что я могу вам сказать: если вы используете maven, вероятно, вы укажете зависимости, например:

<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>10.10.1.1</version>

. Будьте осторожны с версия. Он должен быть совместим с экземпляром сервера, в котором вы работаете.

Я решил свой случай, отказавшись от каких-либо зависимостей maven и вручную добавив внешнюю банку из «% JAVA_HOME% \ db \ lib», тот же источник моего работающего сервера. В этом случае я тестирую, используя мой Local.

Итак, если вы тестируете экземпляр удаленного сервера, найдите файл derbyclient.jar, который поставляется с серверным пакетом.

147
задан Eric Leschinski 11 September 2014 в 13:03
поделиться

2 ответа

Вы имеете в виду изменение таблицы после того, как она была создана? В таком случае вам необходимо использовать alter table , в частности:

ALTER TABLE tablename MODIFY COLUMN new-column-definition

например,

ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
269
ответ дан 23 November 2019 в 22:14
поделиться

Это должно сработать:

ALTER TABLE test MODIFY locationExpert VARCHAR(120) 
11
ответ дан 23 November 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: