3

我正在使用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

关于导致此错误的原因以及如何修复它的任何想法?

4

1 回答 1

1

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

于 2010-08-03T10:24:36.267 回答