diff options
Diffstat (limited to 'lib/sqlalchemy/sql/compiler.py')
-rw-r--r-- | lib/sqlalchemy/sql/compiler.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql/compiler.py b/lib/sqlalchemy/sql/compiler.py index 453ff56d2..c6c30629d 100644 --- a/lib/sqlalchemy/sql/compiler.py +++ b/lib/sqlalchemy/sql/compiler.py @@ -3698,7 +3698,7 @@ class IdentifierPreparer(object): return ident @util.dependencies("sqlalchemy.sql.naming") - def format_constraint(self, naming, constraint): + def format_constraint(self, naming, constraint, _alembic_quote=True): if isinstance(constraint.name, elements._defer_name): name = naming._constraint_name_for_table( constraint, constraint.table @@ -3725,7 +3725,10 @@ class IdentifierPreparer(object): else: self.dialect.validate_identifier(name) - return self.quote(name) + if not _alembic_quote: + return name + else: + return self.quote(name) def format_index(self, index): return self.format_constraint(index) |