简单的问题是,有没有办法省略PostgreSQL中的双引号?
这里有一个例子,给select * from A;
,我将检索ERROR: relation "a" does not exist
,我必须给select * from "A";
才能得到真正的结果.
有没有办法在PostgreSQL上不做第二步,而是做第一步?
简单的问题是,有没有办法省略PostgreSQL中的双引号?
这里有一个例子,给select * from A;
,我将检索ERROR: relation "a" does not exist
,我必须给select * from "A";
才能得到真正的结果.
有没有办法在PostgreSQL上不做第二步,而是做第一步?
此查询的问题始于创建表时.创建表格时,不要使用引号.
使用这个:
CREATE TABLE a ( ... );
不是这个:
CREATE TABLE "A" ( ... );
后者会使你以后总是要引用它.前者使其成为一个普通名称,可以使用SELECT * FROM a;
或SELECT * FROM A;
如果不能重新创建表格,请使用ALTER TABLE
语法:
ALTER TABLE "A" RENAME TO a;