J'ai essayé de créer un champ, mais mon serveur a craqué à mi-chemin avec une erreur de serveur interne en raison d'une attaque de spambot ...
Maintenant, quand j'essaye d'ajouter à nouveau le champ, j'obtiens:
Le nom lisible par machine est déjà utilisé. Elle doit être unique.
Je suppose que certaines tables ont été remplies dans la base de données. Comment puis-je les supprimer facilement?
Réponses:
Vous pouvez également utiliser drush pour exécuter
field_delete_field()
. Exécutez simplement:la source
Wow, la création d'un champ prend environ 2 secondes ... mais s'il s'est effondré, je suppose qu'il s'est effondré.
Puisque vous ne savez pas "où" ça a chié, vous devrez chercher les tables pour être sûr de nettoyer tout ce qui existe ...
Drop
les tablesfield_data_FIELD_THE_NAME_YOU_GAVE_IT
etfield_revision_FIELD_THE_NAME_YOU_GAVE_IT
.Également dans
field_config
etfield_config_instance
recherchez lesname
clés (et lesbundle
clés) pour le champ + les bundles auxquels vous avez lié le champ nommé. Supprimez également ces entrées dans ces 2 tableaux.Videz le cache de votre site.
la source