[SQLite] Ensure change is addressed for limit table
For Sqlite, the "registered_limit" and "limit" tables were dropped and recreated in 047 migration script[1]. After 047, we should make sure the change to these two tables has been addressed. This patch updated 048 expand script to ensure the change is adopted indeed. [1]: Ibb408758466ff367f57bafbd4b8c9213499f8dc3 Change-Id: I3989434f661de2c5411b7fad528af1ee4e5ca3fe
This commit is contained in:
parent
910151ce84
commit
bc531229be
|
@ -24,3 +24,17 @@ def upgrade(migrate_engine):
|
|||
'registered_limit_id', sql.String(64),
|
||||
sql.ForeignKey(registered_limit_table.c.id))
|
||||
limit_table.create_column(registered_limit_id)
|
||||
|
||||
if migrate_engine.name == 'sqlite':
|
||||
meta = sql.MetaData()
|
||||
meta.bind = migrate_engine
|
||||
# "limit_new" is the table created in 047 expand script for SQLite
|
||||
# case.
|
||||
try:
|
||||
limit_table_new = sql.Table('limit_new', meta, autoload=True)
|
||||
registered_limit_id = sql.Column(
|
||||
'registered_limit_id', sql.String(64),
|
||||
sql.ForeignKey(registered_limit_table.c.id))
|
||||
limit_table_new.create_column(registered_limit_id)
|
||||
except sql.exc.NoSuchTableError:
|
||||
pass
|
||||
|
|
Loading…
Reference in New Issue