Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dwie kolumny tworzą unikalny index
Forum PHP.pl > Forum > Bazy danych > MySQL
husky83
Mam pewien problem, do którego wstyd się przyznać. Kiedyś zrobiłbym to bez zająknięcia, a że w bazach nie siedzę o bardzo dawna, to mam z tym problem..

Sprawa wygląda tak:

mam dwie tabele z danymi i jedna, która na podstawie ich kluczy łączy je ze sobą. Mam stworzoną trzecią tabelkę, w której mam ID_A i ID_B - o tak do powiązania ich. Pytanie: co zrobić, żeby w tabeli nie mogło dwa razy powtórzyć się np: ID_A = 1 i ID_B = 1? Te dwie wartości tworzą unikalny klucz, ale jak go zadeklarować?
thek
Dodaj w tabeli łączącej index typu unique, który obejmuje obie kolumny
  1. ALTER TABLE tabela ADD UNIQUE (pole, pole2)
husky83
wielkie dzięki, oczywiście działa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.