Non, c'est ainsi que fonctionne votre base de données. Vous ne pouvez pas tronquer une table référencée par une autre table. Vous pouvez faire quelque chose comme
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
DB::table('datapoints')->truncate();
DB::table('sensors')->truncate();
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
pour désactiver les vérifications de clés étrangères, tronquer les tables et les réactiver.