If this was separated in to a _delete_db_constraint_sql and a _delete_db_index_sql, the naming might make better sense for some database, but it would mean Django has 2 identical methods that only differ by name and docstring.