From: Mike Bayer Date: Sat, 26 Aug 2006 20:22:48 +0000 (+0000) Subject: [ticket:266] constraint name in PrimaryKeyConstraint X-Git-Tag: rel_0_2_8~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3188bd0567ffc4b17ff7ccb45abeb163fc9a1095;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git [ticket:266] constraint name in PrimaryKeyConstraint --- diff --git a/lib/sqlalchemy/ansisql.py b/lib/sqlalchemy/ansisql.py index da6f4bf832..ac0b522005 100644 --- a/lib/sqlalchemy/ansisql.py +++ b/lib/sqlalchemy/ansisql.py @@ -659,9 +659,11 @@ class ANSISchemaGenerator(engine.SchemaIterator): def visit_primary_key_constraint(self, constraint): if len(constraint) == 0: return - self.append(", \n") - self.append("\tPRIMARY KEY (%s)" % string.join([self.preparer.format_column(c) for c in constraint],', ')) - + self.append(", \n\tPRIMARY KEY ") + if constraint.name is not None: + self.append("%s " % constraint.name) + self.append("(%s)" % (string.join([self.preparer.format_column(c) for c in constraint],', '))) + def visit_foreign_key_constraint(self, constraint): self.append(", \n\t ") if constraint.name is not None: