Я пытаюсь заполнить новую базу данных SQLite строками, основанными на наборе данных, но у меня возникают проблемы с предотвращением дублирования строк.Я мог бы сделать это в Python, но, безусловно, в SQLite должна быть опция разработки.
Мне нужно, чтобы каждая строка существовала только для уникальной комбинации из трех текстовых полей.Если я сделаю каждое текстовое поле связанным с UNIQUE, то все три должны быть уникальными.Но вместо этого я бы хотел уникальную комбинацию из трех строк.
Другими словами, все эти записи должны существовать: (a, a, a) (a, a, b) (a, b, b) (b, b, b)
Если я сделаю все три поля УНИКАЛЬНЫМИ и вставлю эти строки, будут вставлены только (a, a, a) и (b, b, b).Я мог бы объединить поля 1-3 в Python и использовать его в качестве первичного ключа, но это кажется дополнительной работой.