- changed status to resolved
replacing columns in reflected table that reference composite foreign key results in double remove of constraint -> key error
Issue #1865
resolved
obvious ! you don't need a test !
just kidding !
from sqlalchemy import *
engine = create_engine('sqlite://')
meta = MetaData()
a = Table('a',
meta,
Column('x', Integer, primary_key=True),
Column('y', Integer, primary_key=True),
)
b = Table('b',
meta,
Column('x', Integer, primary_key=True),
Column('y', Integer, primary_key=True),
ForeignKeyConstraint(['y']('x',), ['a.y']('a.x',))
)
meta.create_all(engine)
meta2 = MetaData()
b1 = Table('b',
meta2,
Column('x', Integer, primary_key=True),
Column('y', Integer, primary_key=True),
ForeignKeyConstraint(['y']('x',), ['a.y']('a.x',)),
autoload=True,
autoload_with=engine
)
Comments (2)
-
reporter -
reporter - removed milestone
Removing milestone: 0.6.4 (automated comment)
- Log in to comment
83c9b0dcdcae0e517a3055eca218e6eda61fd1fe