diff --git a/apps/permission/models.py b/apps/permission/models.py
index f333e377e602cfb02c978f42a6df2def5bffdbab..62a1d0c3e4e4be35e9d7809f30ed7ea9acbc5122 100644
--- a/apps/permission/models.py
+++ b/apps/permission/models.py
@@ -52,11 +52,13 @@ class InstancedPermission:
 
 class PermissionMask(models.Model):
     rank = models.PositiveSmallIntegerField(
+        unique=True,
         verbose_name=_('rank'),
     )
 
     description = models.CharField(
         max_length=255,
+        unique=True,
         verbose_name=_('description'),
     )