SQLite: предотвращение дублирования строк

CREATE TABLE Permission ( 
    permissionID INTEGER PRIMARY KEY UNIQUE,
    user         INTEGER
    location     INTEGER 
);

Я не хочу иметь пользователя или местоположение, чтобы бытьUNIQUE потому что у меня может быть несколько строк с пользователем, содержащим одни и те же данные, или несколько строк с местоположением, содержащими одни и те же данные. Я просто хочу, чтобы и пользователь, и местоположение не имели какого-либо значения, причем эта строка повторялась любое количество раз.

Пример: это нормально

permissionID user location
--------------------------
      1        1     2
      2        2     2
      3        2     1

но это не нормально

permissionID user location
--------------------------
      1        1     2
      2        1     2

потому что уже существует строка, в которой user = 1 и location = 2.

Как я могу избежать дубликатов?

Ответы на вопрос(3)

Ваш ответ на вопрос