Как переименовать столбец в SQL? - PullRequest
0 голосов
/ 19 марта 2020

Код, который я пробовал:

ALTER TABLE "STUDENT" RENAME COLUMN "Roll" TO "Num";

Его синтаксис правильный, но он показывает ошибку. В чем проблема?

Ошибка

Stati c анализ:

1 Во время анализа были обнаружены ошибки.

Отсутствует запятая перед началом новая операция изменения. (около «К» в позиции 47) SQL запрос: Копировать

ALTER TABLE "STUDENT" RENAME COLUMN "column 1" TO "column 2"

MySQL сказал: Документация

1064 - У вас есть ошибка в вашем SQL синтаксис; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса, который следует использовать рядом с '"STUDENT" RENAME COLUMN "столбец 1" TO "столбец 2"' в строке 1

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

См. здесь для ответа на ваш вопрос.

В основном: используйте кавычки вместо кавычек.

0 голосов
/ 19 марта 2020

Попробуйте этот метод

 ALTER TABLE "STUDENT" RENAME COLUMN "Roll" TO "Num" datatype(length);
...