No, questo è il modo in cui funziona il tuo database. Non è possibile troncare una tabella a cui fa riferimento un'altra tabella. Potresti fare qualcosa come
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
DB::table('datapoints')->truncate();
DB::table('sensors')->truncate();
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
per disabilitare i controlli della chiave esterna, troncare le tabelle e riattivarlo.