5

テスト開始ごとにデータベースを切り捨てるための最適なソリューションは何ですか? 私は外部キーを持つ InnoDB エンジンを持っていますが、yii はテーブルを切り捨てることができません。

4

4 に答える 4

5

Yii2の参照を追加するだけです (見つけやすい例がないため):

$this->db->createCommand()->checkIntegrity(false)->execute();
$this->truncateTable('table_name');
$this->db->createCommand()->checkIntegrity(true)->execute();
于 2015-01-12T17:51:55.727 に答える
0

Yii は以下を切り詰めることができます:

Yii::app()->db->createCommand('TRUNCATE tbl_name')->execute();
于 2013-09-30T11:34:06.367 に答える