summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2020-09-04 20:27:23 +0200
committerGitHub <noreply@github.com>2020-09-04 20:27:23 +0200
commite6b5108acc79dcff5bc90bc97500569c74a807bc (patch)
treec86813fdc0d10c0d73814ffa3e9b902b6cf73b39 /django
parent17407eca59b0572228067cdee51433f49a1e0adb (diff)
Fixed #27417 -- Made RenameField operation a noop for field name case changes on Oracle.
Field names are always uppercased in the Oracle backend. Changing case should be a noop to avoid database errors: "ORA-00957: duplicate column name".
Diffstat (limited to 'django')
-rw-r--r--django/db/backends/base/schema.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/django/db/backends/base/schema.py b/django/db/backends/base/schema.py
index d833f508e5..03d8945106 100644
--- a/django/db/backends/base/schema.py
+++ b/django/db/backends/base/schema.py
@@ -1045,7 +1045,7 @@ class BaseDatabaseSchemaEditor:
old_kwargs.pop('db_column', None)
new_kwargs.pop('db_column', None)
return (
- old_field.column != new_field.column or
+ self.quote_name(old_field.column) != self.quote_name(new_field.column) or
(old_path, old_args, old_kwargs) != (new_path, new_args, new_kwargs)
)