我的 Postgres 数据库中有一个表,其中包含名为“type”、“desc”和“start”的列。当我调用 $dbh->column_info
时,只有“desc”返回引用,而在 pgAdmin 中,这三个都被引用了。其中一个是错误的吗?
最佳答案
我想我有点回答了我自己的问题,但我想我会把它放在这里以防万一有人有更多见识。 reserve list显示“desc”是唯一实际保留的关键字(另外两个:“我们将那些解析器明确知道但允许作为列或表名的关键字分类为”非保留“),所以我的猜测是pgAdminIII 正在谨慎引用,以防有一天“type”和“start”被保留。
关于sql - DBI 的 column_info 与 pgAdmin 在引用标识符上的对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/240404/