我想知道是否使用“?”在字段名称中使用 Rails 5 和 Postgres 会导致任何问题吗?
字段名称示例:
想卖?
有证书吗?
最佳答案
在 SQL 中,问号 ?
在标识符中是无效的。您可以使用它的唯一方法是使用可怕的 quoted identifiers .
create table bad_names
(
"want_to_sell?" boolean,
"has_certification?" boolean
);
但我强烈建议您不要那样做。
带引号的标识符会产生如此多的问题,以至于它们不值得遵循不同编程语言的命名约定所带来的微不足道的优势。
关于postgresql - Rails 5 和 Postgres - 我可以在字段名称中使用 "?"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52939850/