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.
Как я могу избежать дубликатов?