diff --git a/seahub/repo_metadata/models.py b/seahub/repo_metadata/models.py index ae98e2046c..e9fe44ad6d 100644 --- a/seahub/repo_metadata/models.py +++ b/seahub/repo_metadata/models.py @@ -5,10 +5,13 @@ logger = logging.getLogger(__name__) class RepoMetadata(models.Model): - repo_id = models.CharField(max_length=36, primary_key=True, db_index=True) + repo_id = models.CharField(max_length=36, unique=True) created_time = models.DateTimeField(auto_now_add=True) modified_time = models.DateTimeField(auto_now=True) enabled = models.BooleanField() class Meta: db_table = 'repo_metadata' + unique_together = [ + ['repo_id', 'enabled'] + ]