私は奇妙な問題があります。symfony 1.4とauto_incrementではなくdoctrine autoincrement
ここに私のYAMLです:
Request: actAs: { Timestampable: ~ } columns: id: { type: integer(4), primary: true, autoincrement: true, notnull: true }
私は私のBaseRequest.class.php
エラーが私のidフィールドの宣言時にあります内のsymfony doctrine:build --all --no-confirmation
を実行する場合:
$this->hasColumn('id', 'integer', 4, array( 'type' => 'integer', 'primary' => true, 'autoincrement' => true, 'length' => 4, ));
あなたが見ることができるようにauto_incrementする必要がありますが、私は手動で各ビルド後に変更する必要があるので、代わりにautoincrementです。
これを修正する方法はありますか?
何ということでしょうか?私はこのモデルを私のモデルの 'autoincrement'で持っていますが、MySQLでは' auto_increment'を見ることができます。うまくいきます。 – greg0ire
mySQLでは問題ありませんが、アイテムを保存しようとすると「最後に挿入された識別子を取得できませんでした」と表示され、auto_incrementに変更すると機能します。 – Korangar
新しい行を挿入した後、 'SELECT LAST_INSERT_ID();'はmysqlで何を返しますか? – greg0ire