function _update_7000_field_delete_instance
Utility function: delete an instance and all its data of a field stored in SQL Storage.
BEWARE: this function deletes user data from the field storage tables.
This function is valid for a database schema version 7000.
Related topics
1 call to _update_7000_field_delete_instance()
- taxonomy_update_7005 in modules/
taxonomy/ taxonomy.install - Migrate {taxonomy_term_node} table to field storage.
File
-
modules/
field/ field.install, line 290
Code
function _update_7000_field_delete_instance($field_name, $entity_type, $bundle) {
// Delete field instance configuration data.
db_delete('field_config_instance')->condition('field_name', $field_name)
->condition('entity_type', $entity_type)
->condition('bundle', $bundle)
->execute();
// Nuke data.
db_delete('field_data_' . $field_name)->condition('entity_type', $entity_type)
->condition('bundle', $bundle)
->execute();
db_delete('field_revision_' . $field_name)->condition('entity_type', $entity_type)
->condition('bundle', $bundle)
->execute();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.