]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
[ticket:266] constraint name in PrimaryKeyConstraint
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 26 Aug 2006 20:22:48 +0000 (20:22 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 26 Aug 2006 20:22:48 +0000 (20:22 +0000)
lib/sqlalchemy/ansisql.py

index da6f4bf83285b75a9026860779865358c55f2c82..ac0b522005c203d34834065a9a3b5a75edf48c69 100644 (file)
@@ -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: