Drupal 7 - Supprimer un champ (de manière brutale)

Parfois vous pouvez vous retrouver avec un problème d'intégrité de données qui entraîne l'impossibilité de supprimer un champ, voici comment faire avec Drush, dans un terminal donc :

drush eval 'field_delete_field("NOM_MACHINE_DU_FIELD")'
drush core-cron
drush eval 'field_purge_batch(1)'

Ou bien dans un HOOK_update_X :

function MODULE_update_7001() {
  field_delete_field("NOM_MACHINE_DU_FIELD");
  field_purge_batch(1);
}

 

Ajouter un commentaire

Ne sera pas publié
CAPTCHA
Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...