delete_field
Remove a field from an Airtable table with safety checks. Verifies field name matches expected value and checks for dependencies before deletion. Use force option to override dependency protection.
Instructions
Delete a field from an Airtable table. Requires both fieldId AND the expected field name as a safety guard. First checks for downstream dependencies — if found, returns dependency info instead of deleting. Set force=true to delete even with dependencies.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appId | Yes | The Airtable base/application ID | |
| fieldId | Yes | The field/column ID to delete (e.g. "fldXXX") | |
| expectedName | Yes | The expected name of the field. Must match exactly or deletion is refused. | |
| force | No | When true, delete even if the field has downstream dependencies (other fields referencing it). Default: false. | |
| debug | No | When true, include raw Airtable response in output for diagnostics |