我使用MDB2_Driver_pdoSqlite访问带有pear的sqlite3数据库。我可以连接到数据库并用listTables()
显示一个表列表,但是当我尝试运行mdb2函数tableInfo()
时,我得到一个错误。MDB2 Error: not found
[Error message: primary is not an existing table constraint]
我正在运行以下系统:
MacOS X 10.5.8版
菲律宾比索5.3.0
sqlite 3.6.23.1版
MDB2 2.5.0B2版
MDB2 PDO sqlite3驱动程序v1
你知道是什么导致了这个错误以及如何解决它吗?
最佳答案
我给作者发了邮件,他告诉我他的驱动程序不支持主键。一旦我从表中删除主键字段,它就起作用了。所以我想我会尝试Doctrine来获取php数据库抽象。