diff options
| author | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-09-12 04:44:57 -0700 |
|---|---|---|
| committer | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-09-12 04:44:57 -0700 |
| commit | fa4c69330585ead1a1dd58b3bec4cc3f0f92082c (patch) | |
| tree | a6b7863d88b6e4f49ce4f3f33af8900ba5969933 | |
| parent | 69c21c3757a75d43e212bcebcfb59f2a4e8b91a6 (diff) | |
| download | nova-fa4c69330585ead1a1dd58b3bec4cc3f0f92082c.tar.gz nova-fa4c69330585ead1a1dd58b3bec4cc3f0f92082c.tar.xz nova-fa4c69330585ead1a1dd58b3bec4cc3f0f92082c.zip | |
export devices unique
| -rw-r--r-- | nova/db/sqlalchemy/models.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/db/sqlalchemy/models.py b/nova/db/sqlalchemy/models.py index 41013f41b..b6a8c134a 100644 --- a/nova/db/sqlalchemy/models.py +++ b/nova/db/sqlalchemy/models.py @@ -25,7 +25,7 @@ import datetime # TODO(vish): clean up these imports from sqlalchemy.orm import relationship, backref, exc, object_mapper -from sqlalchemy import Column, Integer, String +from sqlalchemy import Column, Integer, String, schema from sqlalchemy import ForeignKey, DateTime, Boolean, Text from sqlalchemy.ext.declarative import declarative_base @@ -315,6 +315,7 @@ class Quota(BASE, NovaBase): class ExportDevice(BASE, NovaBase): """Represates a shelf and blade that a volume can be exported on""" __tablename__ = 'export_devices' + __table_args__ = (schema.UniqueConstraint("name", "site"), {'mysql_engine': 'InnoDB'}) id = Column(Integer, primary_key=True) shelf_id = Column(Integer) blade_id = Column(Integer) |
