]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
- add schema here to the FK
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 1 Oct 2012 20:00:30 +0000 (16:00 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 1 Oct 2012 20:00:30 +0000 (16:00 -0400)
tests/test_autogenerate.py

index a20b1bde4b4a9e8fb214160a9f495a4bf3c888f7..18807e032f304d56f73961a2747e0e96f2c4a126 100644 (file)
@@ -36,9 +36,14 @@ def _model_one(schema=None):
                 server_default="0"),
     )
 
+    if schema is not None:
+        schema_arg = schema + "."
+    else:
+        schema_arg = ""
+
     Table('extra', m,
         Column("x", CHAR),
-        Column('uid', Integer, ForeignKey('user.id'))
+        Column('uid', Integer, ForeignKey('%suser.id' % schema_arg))
     )
 
     return m
@@ -391,7 +396,7 @@ class AutogenerateDiffTestWSchema(AutogenTest, TestCase):
     sa.Column('description', sa.String(length=100), nullable=True),
     sa.Column('order_id', sa.Integer(), nullable=True),
     sa.CheckConstraint('len(description) > 5'),
-    sa.ForeignKeyConstraint(['order_id'], ['order.order_id'], ),
+    sa.ForeignKeyConstraint(['order_id'], ['%(schema)s.order.order_id'], ),
     sa.PrimaryKeyConstraint('id'),
     schema='%(schema)s'
     )