Psycopg2不喜欢以小写字母开头的表名
问题内容:
我正在Windows XP下运行ActiveState的ActivePython 2.6.5.12和PostgreSQL 9.0 Beta 1。
如果我创建一个具有大写首字母(即Books)的表,则在运行select语句时,psycopg2返回“编程错误:关系“
books”不存在“错误消息execute("SELECT * FROM Books")
。如果运行以下命令,则会返回相同的错误execute("SELECT * FROM books")
。但是,如果我将表更改为小写的名字(即书),则以上两种语句中的任何一种都可以。
表名是否应该使用小写名字?这是设置,功能还是错误?我是否缺少明显的东西?
问题答案: