如何在 Postgres 中将 table 列名称指定为 "limit"
How can I give a table column name as "limit" in Postgres
如何将 Postgres table 命名为 "limit"?当我尝试使用 phpPgAdmin 界面时,它工作正常。
但是当通过 pg 控制台尝试时它失败了。有什么解决方法吗?
limit
是保留字,因此需要引用才能用作标识符:
create table some_table
(
some_column integer,
"limit" integer
);
有关标识符及其命名规则的更多详细信息,请参阅手册
http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
请注意,引用的标识符会区分大小写 !
"LIMIT"
与 "limit"
或 "Limit"
的名称不同
使用保留字或任何需要引号(或一般的带引号的标识符)的名称通常不是一个好主意。从长远来看 运行 他们带来的麻烦远远超过了他们的价值。
如何将 Postgres table 命名为 "limit"?当我尝试使用 phpPgAdmin 界面时,它工作正常。
但是当通过 pg 控制台尝试时它失败了。有什么解决方法吗?
limit
是保留字,因此需要引用才能用作标识符:
create table some_table
(
some_column integer,
"limit" integer
);
有关标识符及其命名规则的更多详细信息,请参阅手册
http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
请注意,引用的标识符会区分大小写 !
"LIMIT"
与 "limit"
或 "Limit"
使用保留字或任何需要引号(或一般的带引号的标识符)的名称通常不是一个好主意。从长远来看 运行 他们带来的麻烦远远超过了他们的价值。