Как создать таблицу с зарезервированным ключевым словом в столбце vertica? - PullRequest
0 голосов
/ 28 февраля 2020
CREATE TABLE IF NOT EXISTS Customer
(
    user int NOT NULL
);

Это дает синтаксическую ошибку.

Работает при использовании двойных кавычек, но затем в имени столбца двойные кавычки также появляются в таблице.

1 Ответ

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

Вы можете выполнить этот запрос для Vertica:

SELECT * FROM keywords WHERE reserved='R'

Вам следует избегать использования любого из возвращенных ключевых слов в этом запросе для любого объекта, который вы хотите создать в базе данных - вам придется в конечном итоге поставить в противном случае двойные кавычки вокруг имени все время.

Это практически SQL стандарт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...