我想知道是否使用“?”字段名称中的空格会在使用Rails 5和Postgres时引起任何问题吗?
字段名称示例:
想卖吗?
是否具有认证?
答案 0 :(得分:2)
在SQL中,问号?
在标识符中无效。可以使用的唯一方法是使用可怕的quoted identifiers。
create table bad_names
(
"want_to_sell?" boolean,
"has_certification?" boolean
);
但是我强烈建议您不这样做。
带引号的标识符会产生很多问题,以至于不值得遵循不同编程语言中的命名约定,这似乎并没有什么好处。