3

MDB2_Driver_pdoSqliteを使用して、PEAR で sqlite3 データベースにアクセスしています。データベースに接続して でテーブルのリストを表示することはできますlistTables()が、mdb2 関数tableInfo()を実行しようとするとエラーが発生します。MDB2 Error: not found [Error message: primary is not an existing table constraint]次のシステムを実行しています。

  • macOS 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 に答える