2018/09/13
CakePHP3 でテーブルのデータを全削除して AUTO_INCREMENT の値もリセットしたい
CakePHP3 でテーブルのデータを全削除して AUTO_INCREMENT の値もリセットしたい機会があったので、その方法を書き残しておきます。
環境
- CakePHP 3.6.10
方法
以下の処理をコントローラなどに加えると実現できます。
二行目の table_name には処理を行いたいテーブル名を入れて下さい。
$connection = \Cake\Datasource\ConnectionManager::get('default');
$connection->execute('TRUNCATE TABLE table_name');