diff options
author | Josh Kearney <josh@jk0.org> | 2011-07-27 15:22:51 -0500 |
---|---|---|
committer | Josh Kearney <josh@jk0.org> | 2011-07-27 15:22:51 -0500 |
commit | 7d02bd555d7519d485d00e02136d26a6e4e7096e (patch) | |
tree | ba550ec33d489159f5321407f4bf123b0aeac8f1 | |
parent | ce8acf3275086e0337324fb69f3c1fa530e09e50 (diff) | |
download | nova-7d02bd555d7519d485d00e02136d26a6e4e7096e.tar.gz |
Drop FK before dropping instance_id column.
-rw-r--r-- | nova/db/sqlalchemy/migrate_repo/versions/034_change_instance_id_in_migrations.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/migrate_repo/versions/034_change_instance_id_in_migrations.py b/nova/db/sqlalchemy/migrate_repo/versions/034_change_instance_id_in_migrations.py index b002ba064c..9a447c270f 100644 --- a/nova/db/sqlalchemy/migrate_repo/versions/034_change_instance_id_in_migrations.py +++ b/nova/db/sqlalchemy/migrate_repo/versions/034_change_instance_id_in_migrations.py @@ -17,6 +17,7 @@ from sqlalchemy import Column, Integer, String, MetaData, Table + meta = MetaData() @@ -33,6 +34,11 @@ def upgrade(migrate_engine): meta.bind = migrate_engine migrations = Table('migrations', meta, autoload=True) migrations.create_column(instance_uuid) + + if migrate_engine.name == "mysql": + migrate_engine.execute("ALTER TABLE migrations DROP FOREIGN KEY " \ + "`migrations_ibfk_1`;") + migrations.c.instance_id.drop() |