主キーが64ビットBigIntであるMySqlテーブルがあります
Zend_Db(Zend Framework 1.8.4)を使用して新しい行を挿入し、lastInsertId()を呼び出して新しい行のIDを取得しています。返されるのは、18446744072633694008などの非常に大きな数値であり、この数値は次のように変化します。時間ですが、常にこれほど大きいです。自動インクリメントインデックスは0に設定されており、データベースでは、レコードが実際に正しいプライマリID(0、1、2 ...)で挿入されています。これは、lastInsertId()から返されるIDが奇妙な数値を示すだけです。64ビット番号を処理しないZend_dbの既知の問題ですか?
環境:32ビットボックス上のZend Framework 1.8.4 Apache2、Ubuntu OS MySQL5.1 PHP5.2.4 MySQLアダプター:mysqli
ありがとう