让MDB2通过pdo与sqlite3一起使用

时间:2010-08-02 11:04:51

标签: php macos sqlite pear mdb2

我正在使用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
  • PHP 5.3.0
  • sqlite 3.6.23.1
  • MDB2 2.5.0b2
  • MDB2 PDO SQLite3驱动程序v1

有关导致此错误的原因以及如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:1)

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