Получение ошибки: Неверный синтаксис рядом с 'AFTER'. пока добавить колонку в sql server - PullRequest
0 голосов
/ 02 мая 2018

Когда я запускаю запрос в SQL Server, он выдает ошибку

Неверный синтаксис рядом с 'AFTER'

Может кто-нибудь сказать, где я допустил ошибку? Вот мой SQL-запрос для этого:

ALTER TABLE tb_sticky_data ADD regions_id VARCHAR( 255 ) NULL DEFAULT(0) AFTER branch_id;

Спасибо, что нашли время, я знаю, что это очень просто, но я новичок в SQL, поэтому у меня возникают проблемы.

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Вы пытаетесь вставить новый столбец, непосредственно примыкающий к существующему столбцу branch_Id.

Удалите синтаксис AFTER из запроса.

Так просто

ALTER TABLE tb_sticky_data ADD regions_id VARCHAR( 255 ) NULL DEFAULT(0) 

Затем, если вы хотите изменить порядок столбцов, щелкните правой кнопкой мыши таблицу и выберите ДИЗАЙН. С этой точки зрения вы можете изменить порядок столбцов в таблице.

0 голосов
/ 02 мая 2018

AFTER - это MySQL-синтаксис.

В SQL Server это не работает. Вам нужно воссоздать таблицу.

Единственная возможность - переместить столбец в режиме разработки с помощью SQL Server Management Studio. Но на самом деле это тоже воссоздает таблицу.

...