From 1adf65dda010b0d0da53acbce9d2872df09a2f29 Mon Sep 17 00:00:00 2001 From: Victor Sergeyev Date: Tue, 14 May 2013 12:11:13 +0300 Subject: Add missing unique constraint to KeyPair model. Added a missing unique constraint ("name", "user_id") to KeyPair model (this constraint was in db schema but not in model definition). blueprint db-enforce-unique-keys Change-Id: Id231bca256e0cb39fcd8068acc7039240326fde2 --- nova/db/sqlalchemy/models.py | 1 + 1 file changed, 1 insertion(+) diff --git a/nova/db/sqlalchemy/models.py b/nova/db/sqlalchemy/models.py index c4a22f4c5..f10bc8c32 100644 --- a/nova/db/sqlalchemy/models.py +++ b/nova/db/sqlalchemy/models.py @@ -552,6 +552,7 @@ class ProviderFirewallRule(BASE, NovaBase): class KeyPair(BASE, NovaBase): """Represents a public key pair for ssh.""" __tablename__ = 'key_pairs' + __table_args__ = (schema.UniqueConstraint("name", "user_id"), ) id = Column(Integer, primary_key=True) name = Column(String(255)) -- cgit