Comment tronquer un tableau à l'aide de Doctrine 2?

Je suppose que j'ai besoin de construire une requête native de tronquer une table à l'aide de Doctine2.

$emptyRsm = new \Doctrine\ORM\Query\ResultSetMapping();
$sql = 'TRUNCATE TABLE Article';
$query = em()->createNativeQuery($sql, $emptyRsm);
$query->execute();

Cela donne l'erreur

SQLSTATE[HY000]: General error

Que dois-je modifier mon code pour faire ce travail?

  • Votre syntaxe est correcte. Avez-vous essayé d'utiliser "SUPPRIMER DE l'Article".
  • Il est peut-être une clé étrangère référençant un champ dans la table en cours de suppression. Avez-vous essayez d'exécuter votre requête à partir de la console MySQL?
InformationsquelleAutor murze | 2012-03-13