UNIQUE dla grupy komórek wiersza.

0

Witam

Mam taki problem, nie chcę w programie porównywać całej kolekcji obiektów pobranych z bazy, w celu sprawdzenia czy nowo wprowadzany obiekt już istnieje.

Czy jest możliwe zagwarantowanie unikalności dla grupy komórek w wierszu?
Chodzi mi o coś takiego gdy wprowadzany do tabeli wiersz danych będzie posiadał takie same komórki np. imie, nazwisko i adres jak już istniejący w tabeli wiersz, wtedy INSERT nie powiedzie się, szukałem w google ale taką unikalność jaką chcę niestety nie znalezłem.

Proszę o porady.
Pozdrawiam

0

Gorsze wyjście: Załóż klucz główny (primary key)
Lepsze wyjście: Primary Key załóż tylko na id, a oprócz tego załóż unique index czyli tzw. klucz biznesowy.

ALTER TABLE nazwa_tabeli ADD UNIQUE INDEX (nazwa_kolumny1,nazwa_kolumny2,nazwa_kolumny3);
0

Dzięki za pomoc.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1