opts = []
if constraint.name:
opts.append(("name", repr(constraint.name)))
- return "%(prefix)sCheckConstraint(%(sqltext)r)" % {
+ return "%(prefix)sCheckConstraint(%(sqltext)r%(opts)s)" % {
"prefix": _sqlalchemy_autogenerate_prefix(autogen_context),
+ "opts": ", " + (", ".join("%s=%s" % (k, v)
+ for k, v in opts)) if opts else "",
"sqltext": str(
constraint.sqltext.compile(
dialect=autogen_context['dialect']
def test_render_check_constraint_literal(self):
eq_ignore_whitespace(
autogenerate._render_check_constraint(
- CheckConstraint("im a constraint"),
+ CheckConstraint("im a constraint", name='cc1'),
self.autogen_context
),
- "sa.CheckConstraint('im a constraint')"
+ "sa.CheckConstraint('im a constraint', name='cc1')"
)
def test_render_check_constraint_sqlexpr(self):