Как переименовать имя столбца в БД Мария - PullRequest
0 голосов
/ 12 декабря 2018

Я новичок в SQL, я пытался изменить имя столбца в таблице моей базы данных.Я использую 'xampp' с 'maria DB' (ОС - Ubuntu 18.04)

Я перепробовал все следующее:

ALTER TABLE subject RENAME COLUMN course_number TO course_id;
ALTER TABLE subject CHANGE course_number course_id;
ALTER TABLE subject CHANGE 'course_number' 'course_id';
ALTER TABLE subject  CHANGE COLUMN 'course_number'  course_id varchar(255);
ALTER TABLE subject CHANGE 'course_number' 'course_id' varchar(255);

Но единственный выход, который я получил, был:

ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса, который можно использовать рядом с «column_number to course_id» в строке 1

Может кто-нибудь подсказать, что является правильным ответом.Понятия не имею, что делать дальше.

1 Ответ

0 голосов
/ 16 декабря 2018

Имена таблиц, столбцов и т. Д. Могут нуждаться в кавычках с обратными кавычками, но не с апострофами (') или двойными кавычками (").

ALTER TABLE subject
    CHANGE COLUMN `course_number`   -- old name; notice optional backticks
                   course_id        -- new name
                   varchar(255);     -- must include all the datatype info
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...