【发布时间】:2010-05-05 15:06:55
【问题描述】:
我在 Windows XP 下运行 ActiveState 的 ActivePython 2.6.5.12 和 PostgreSQL 9.0 Beta 1。
如果我创建一个首字母大写的表(即 Books),psycopg2 在我运行 select 语句时返回“编程错误:关系“books”不存在”错误消息:execute("SELECT * FROM Books")。如果我运行:execute("SELECT * FROM books"),则会返回相同的错误。但是,如果我将表格更改为小写名字(即书籍),则上述任一语句都有效。
表名是否应该有一个小写的名字?这是设置、功能还是错误?我错过了什么明显的东西吗?
【问题讨论】:
-
标题不应该说“Psycopg2 不喜欢以大写字母开头的表名”吗?
标签: python sql postgresql