ざきのメモ

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');

参考

Copyright © 2017-2021 Ryo Okazaki, all rights reserved.