MS SQL ServerでYii2の移行を使用する際に問題が発生しています。マイグレーションスクリプトは、MySQLデータベースで正常に動作していました。私はMS SQL Server上でのマイグレーションを実行したが場合は、次のエラーが示された。Microsoft SQL ServerでのYii2の移行ID列での問題
[Microsoft]の[ODBC SQL Serverのドライバ11] [SQL Serverの]「my_tableに」テーブルにID列の明示的な値を挿入することはできませんときIDENTITY_INSERTはOFFに設定されています。しかし、それでもエラーが持続し、私が完了できないよ
if ($this->db->driverName === 'sqlsrv' || $this->db->driverName === 'dblib' || $this->db->driverName === 'mssql') { $this->execute('SET IDENTITY_INSERT {{%my_table}} ON'); }
:私は上
IDENTITY_INSERT
を有効にするために、一括挿入ステートメントを実行する前に、次のコードを含めました
移行。