sql >> データベース >  >> RDS >> PostgreSQL

LaravelEloquenttruncate-外部キー制約

    いいえ、これがデータベースの動作方法です。他のテーブルによって参照されているテーブルを切り捨てることはできません。あなたは次のようなことをするかもしれません

    DB::statement('SET FOREIGN_KEY_CHECKS=0;');
    DB::table('datapoints')->truncate();
    DB::table('sensors')->truncate();
    DB::statement('SET FOREIGN_KEY_CHECKS=1;');
    

    外部キーチェックを無効にするには、テーブルを切り捨てて再度有効にします。



    1. 列の合計または新しい列

    2. STRING_SPLITの改善にご協力ください

    3. MySQLの引数のリスト内で引数の位置を返す方法

    4. MySQLに画像を保存するにはどうすればよいですか?