Advertisement
Guest User

Untitled

a guest
Nov 20th, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. 22 def upgrade(migrate_engine):
  2. 23 meta.bind = migrate_engine
  3. 24 dialect = migrate_engine.url.get_dialect().name
  4. 25
  5. 26 records = Table('records', meta, autoload=True)
  6. 27 domains = Table('domains', meta, autoload=True)
  7. 28
  8. 29 # add foreignkey if not sqlite
  9. 30 if not dialect.startswith('sqlite'):
  10. 31 ForeignKeyConstraint(columns=[records.c.domain_id], 32 refcolumns=[domains.c.id]).drop() 33 ForeignKeyConstraint(columns=[records.c.domain_id],
  11. 34 refcolumns=[domains.c.id],
  12. 35 ondelete='CASCADE').create()
  13. 36
  14. 37 38 def downgrade(migrate_engine): 39 meta.bind = migrate_engine
  15. 40 dialect = migrate_engine.url.get_dialect().name 41 42 records = Table('records', meta, autoload=True) 43 domains = Table('domains', meta, autoload=True) 44 45 # add foreignkey if not sqlite 46 if not dialect.startswith('sqlite'): 47 ForeignKeyConstraint(columns=[records.c.domain_id], 48 refcolumns=[domains.c.id]).drop() 49 ForeignKeyConstraint(columns=[records.c.domain_id], 50 refcolumns=[domains.c.id]).create()
  16. ~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement