]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
writes foreign keys as individual FOREIGN KEY objects, syntax seems to work better
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 5 Feb 2006 18:28:02 +0000 (18:28 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 5 Feb 2006 18:28:02 +0000 (18:28 +0000)
lib/sqlalchemy/databases/mysql.py

index 268639b690562ec57eeb36127e86c40b310e23c2..5dd89d97ef2a1c4a92c9f870cbe1729060f9f6bf 100644 (file)
@@ -215,6 +215,6 @@ class MySQLSchemaGenerator(ansisql.ANSISchemaGenerator):
             if first_pk and isinstance(column.type, types.Integer):
                 colspec += " AUTO_INCREMENT"
         if column.foreign_key:
-            colspec += " REFERENCES %s(%s)" % (column.column.foreign_key.column.table.name, column.column.foreign_key.column.name) 
+            colspec += ", FOREIGN KEY (%s) REFERENCES %s(%s)" % (column.name, column.column.foreign_key.column.table.name, column.column.foreign_key.column.name) 
         return colspec