Я хотел бы переименовать столбец в sqlite. Я создал заголовки из двух слов с пробелами для некоторых столбцов, что создает проблемы позже (например, first name
вместо first_name
.
Ранее кажется, что это было невозможно ссылка .
Но в выпуске, выпущенном несколько месяцев назад, похоже, содержалась опция RENAME COLUMN ссылка .
Однако, похоже, это не работает.
ALTER TABLE tablename RENAME COLUMN first name TO first_name
Запрос выдает следующее сообщение об ошибке:
near "COLUMN": syntax error: ALTER TABLE tablename RENAME COLUMN
У меня есть кавычки для имени столбца на случай, если пробел был причиной:
ALTER TABLE tablename RENAME COLUMN "first name" TO "first_name"
Но та же ошибка.
Это решение намекает на возможность переименования. Но переименовывает только таблицы (что работает нормально), но не столбцы.