LaravelのクエリビルダにてテーブルをTRUNCATEしたいのですが、
Syntax errorになってしまい実行ができませんでした。
間違いがどこにあるか発見できず困っております。
DB::connection('sql2')->table('categories')->truncate();
SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "restart" LINE 1: truncate "categories" restart identity cascade ^ (SQL: truncate "categories" restart identity cascade)
公式ドキュメントを確認したのですが、間違った箇所は無いように感じます。
この場合はDB側の問題なのでしょうか。
全レコードを削除し、自動増分のIDを0へリセットするためにテーブルをTRUNCATEしたい場合は、truncateメソッドを使います。
DB::table('users')->truncate();
SELECTは問題なく動いております。
$Categorylist = DB::connection('sql2')->table('categories')->get();
回答1件
あなたの回答
tips
プレビュー