Rails 5 и Postgres - можно ли использовать "?"в названии поля? - PullRequest
0 голосов
/ 23 октября 2018

Мне интересно, если использовать "?"в имени поля возникнут проблемы при использовании Rails 5 и Postgres?

Пример имени поля:

want_to_sell?

has_certification?

1 Ответ

0 голосов
/ 23 октября 2018

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

create table bad_names
(
  "want_to_sell?"      boolean,
  "has_certification?" boolean
);

Но я настоятельно предлагаю вам сделать , а не сделать это.

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

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