for a named UNIQUE constraint.
- Fixed bug that prevented implicit RETURNING from functioning
properly with composite primary key that contained zeroes.
[ticket:1778]
+
+ - Fixed errant space character when generating ADD CONSTRAINT
+ for a named UNIQUE constraint.
- oracle
- Added a check for cx_oracle versions lower than version 5,
def visit_unique_constraint(self, constraint):
text = ""
if constraint.name is not None:
- text += "CONSTRAINT %s " % self.preparer.format_constraint(constraint)
+ text += "CONSTRAINT %s" % self.preparer.format_constraint(constraint)
text += " UNIQUE (%s)" % (', '.join(self.preparer.quote(c.name, c.quote) for c in constraint))
text += self.define_constraint_deferrability(constraint)
return text
t2.append_constraint(constraint)
self.assert_compile(
schema.AddConstraint(constraint),
- "ALTER TABLE t2 ADD CONSTRAINT uq_cst UNIQUE (a, b)"
+ "ALTER TABLE t2 ADD CONSTRAINT uq_cst UNIQUE (a, b)"
)
constraint = UniqueConstraint(t2.c.a, t2.c.b, name="uq_cs2")
self.assert_compile(
schema.AddConstraint(constraint),
- "ALTER TABLE t2 ADD CONSTRAINT uq_cs2 UNIQUE (a, b)"
+ "ALTER TABLE t2 ADD CONSTRAINT uq_cs2 UNIQUE (a, b)"
)
assert t.c.a.primary_key is False