SobesLab логотип SobesLab

Ответ

Чтобы строки не дублировались, нужно определить уникальный идентификатор для каждой записи. Практически это делается объявлением первичного ключа (PRIMARY KEY) – он сам обеспечивает уникальность и не допускает NULL. Если по бизнес-логике уникальность определяется другими полями, можно добавить UNIQUE-ограничение на соответствующий столбец(ы). Таким образом, СУБД не позволит вставить две записи с одинаковым значением тех полей, которые должны быть уникальными.