- changed status to resolved
cannot change column.key in reflect event without corrupting primary key
Issue #2811
resolved
from sqlalchemy import *
from sqlalchemy import event
e = create_engine("sqlite://", echo=True)
e.execute("""
create table sample (
Id integer primary key,
Name varchar,
Description varchar,
IsActive varchar
)
""")
@event.listens_for(Table, "column_reflect")
def new_col(inspector, table, column_info):
column_info['key']('key') = column_info['name']('name').lower()
m = MetaData()
t = Table('sample', m, autoload=True, autoload_with=e)
assert t.c.id in set(t.primary_key)
Comments (2)
-
reporter -
reporter - removed milestone
Removing milestone: 0.8.xx (automated comment)
- Log in to comment
2008344aab70a9152ed23adb2b4c768fcb6103a4 573b542747103cd427db6770d29441dade4a278e 0.8
fe66951f5de6a2b201dc3ecc2261f4f8b8888e9f 97168dbf69f8aa21de2e764a4a4993215cb9b726 master