Postgres ЕСТЕСТВЕННО как атрибут представлен как "натуральный" - PullRequest
0 голосов
/ 17 марта 2020

Я работаю с данными openstreetmap и импортирую их с инструментами в базу данных postgres. Одним из ключевых терминов в openstreetmap является natural .

При импорте этих данных имя столбца в таблице базы данных postgres равно natural. Проблема заключается в том, что при чтении таблицы в некоторых клиентах атрибут natural представляется как "natural", что приводит к проблемам.

Есть ли способ сохранить "natural" как natural ИЛИ помочь клиент читать правильно?

1 Ответ

3 голосов
/ 17 марта 2020

натуральное является зарезервированным ключевым словом в postgres:

https://www.postgresql.org/docs/current/sql-keywords-appendix.html

ключевые слова должны быть заключены в кавычки, если они используются в качестве идентификаторов. Если возможно, выберите другое имя.

...