2010-08-02 42 views
3

我正在使用MDB2_Driver_pdoSqlite来使用PEAR访问sqlite3数据库。我能够连接到数据库并显示listTables()的表格列表,但是当我尝试运行mdb2函数tableInfo()时出现错误。 MDB2 Error: not found[Error message: primary is not an existing table constraint]我运行了以下系统:获取MDB2与sqlite3通过pdo工作

  • 的MacOS X 10.5.8
  • PHP 5.3.0
  • 源码3.6.23.1
  • MDB2 2.5.0b2
  • MDB2 PDO sqlite3的司机V1

任何想法是什么导致此错误,以及如何解决它?

回答

1

我通过电子邮件发送作者,他告诉我他的驱动程序不支持主键。一旦我从我的表中删除了主键字段,它就起作用了。所以我想我会试用Doctrine来获取php数据库抽象。