Ne, takto funguje vaše databáze. Nemůžete zkrátit tabulku, na kterou odkazuje jiná tabulka. Můžete udělat něco jako
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
DB::table('datapoints')->truncate();
DB::table('sensors')->truncate();
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
chcete-li zakázat kontroly cizích klíčů, zkraťte tabulky a znovu je povolte.