diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-08-26 20:22:48 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-08-26 20:22:48 +0000 |
commit | 3188bd0567ffc4b17ff7ccb45abeb163fc9a1095 (patch) | |
tree | abc935e07e3e36b9b013a712e978eea319095211 /lib/sqlalchemy/ansisql.py | |
parent | ad8b3c63e00960bb5a27752ae3f8ad4669f703a6 (diff) | |
download | sqlalchemy-3188bd0567ffc4b17ff7ccb45abeb163fc9a1095.tar.gz |
[ticket:266] constraint name in PrimaryKeyConstraint
Diffstat (limited to 'lib/sqlalchemy/ansisql.py')
-rw-r--r-- | lib/sqlalchemy/ansisql.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/sqlalchemy/ansisql.py b/lib/sqlalchemy/ansisql.py index da6f4bf83..ac0b52200 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: |