ALTER TABLE
может выполнять несколько изменений таблицы в одном операторе, но MODIFY COLUMN
может работать только с одним столбцом за раз, поэтому необходимо указать MODIFY COLUMN
для каждого столбца, который вы хотите изменить :
ALTER TABLE webstore.Store
MODIFY COLUMN ShortName VARCHAR(100),
MODIFY COLUMN UrlShort VARCHAR(100);
Также обратите внимание на это предупреждение из руководства:
Когда вы используете CHANGE или MODIFY, column_definition
должен включать тип данных и все атрибуты, которые должны применяться к новому столбцу, кроме атрибутов индекса, таких как PRIMARY KEY или UNIQUE. Атрибуты, присутствующие в исходном определении, но не указанные для нового определения, не переносятся.