![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 12.07.2009 Ostrzeżenie: (10%) ![]() ![]() |
Witam serdecznie
Chciałabym aby w mojej tabeli pary wartości z 2 kolumn się nie powtarzały. Czyli aby nie było np takiej pary: 2,2,3 jeśli już istnieje 2,3,3. Znalazłam dwa rozwiązania: CREATE TABLE t( c1 INTEGER, c2 INTEGER, c3 INTEGER, UNIQUE( c1, c2 ) ) CREATE TABLE t( c1 INTEGER, c2 INTEGER, c3 INTEGER, PRIMARY KEY( c1, c2 ) ) Czym one się różnią? Które lepsze? Bardzo proszę o pomoc pozdrawiam Jola |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Primary key utworzy CI klucz główny co ma duże znaczenie przy korzystaniu z kluczy obcych. Poza tymw oparciu o ten klucz będzie stworzony główny index dla tabeli.
w Twoim wypadku nie ma to znaczenia większego chyba, że zamierzasz przechowywać miliony informacji - wtedy index zdecydowanie się nada. tablica zindexowana działa szybciej |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 06:51 |