Я хотел бы знать, есть ли способ добавить только события в мою базу данных SQLite, когда существует уникальная корреляция между двумя столбцами. Я только хочу добавить уникальные события подключения.
Пример между Source_IP и Dest_IP:
WRONG (Fist and Second Event are the same)
Source_IP Dest_IP
1.1.1.1 2.2.2.2
1.1.1.1 2.2.2.2
1.1.1.1 2.2.2.3
1.1.1.2 2.2.2.2
RIGHT
Source_IP Dest_IP
1.1.1.1 2.2.2.2
1.1.1.1 2.2.2.3
1.1.1.2 2.2.2.2
Один и тот же IP-адрес источника или адресата может быть добавлен несколько раз, но сопоставлен только один раз. Я работаю с python (2.7) SQL-Alchemy.
Моей первой мыслью было что-то вроде хеширования IP-адресов src и dst, чтобы получить одно значение и поместить его в столбец. Я установил значение UNIQUE.