Я попытался создать поле, но мой сервер наполовину потерпел неудачу из-за внутренней ошибки сервера из-за некоторой атаки спамбота ...
Теперь, когда я пытаюсь добавить поле снова, я получаю:
Машиночитаемое имя уже используется. Это должно быть уникальным.
Я думаю, что некоторые таблицы были заполнены в БД. Как я могу удалить это легко?
Ответы:
Вы также можете использовать Drush для запуска
field_delete_field()
. Просто беги:источник
Ух ты, создание поля занимает около 2 секунд ... но если оно оборвалось, я думаю, оно оборвалось.
Поскольку вы не знаете, «где» это произошло, вам придется искать столы, чтобы быть уверенным, что вы очистите все, что там есть ...
Drop
таблицыfield_data_FIELD_THE_NAME_YOU_GAVE_IT
иfield_revision_FIELD_THE_NAME_YOU_GAVE_IT
.Также найдите
field_config
иfield_config_instance
найдитеname
ключи (иbundle
ключи) для поля + связки, к которым вы привязали указанное поле. Удалите эти записи в этих 2 таблицах.Очистите кеш вашего сайта.
источник