ドクトリン移行クラスでかなり複雑なトリガーを作成しようとしています:
https://github.com/2ndQuadrant/audit-trigger/blob/master/audit.sql
最初の衝動は、トリガー コード全体を 1 つの大きな塊に入れて追加することでした。
と:
public function up(Schema $schema)
{
$this->addSql($triggerSqlInABigBlob);
}
ただし、移行は失敗します
SQLSTATE[42601]: Syntax error: 7 ERROR: cannot insert multiple commands into a prepared statement
これは教義の移行で管理することさえ可能ですか? これを行うための回避策/ベストプラクティスはありますか?