Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Prawidłowe ustawienie kluczy
Forum PHP.pl > Forum > Przedszkole
nexis
Tabela posiada dwa pola:

- bookid INT(11)
- categoryid INT(11)

Jak ustawić klucze, aby MySQL nie dopuścił do dwóch takich samych wpisów - np:

  1. ***********************
  2. * bookid * categoryid *
  3. ***********************
  4. * 1 * 3 *
  5. * 1 * 3 *
  6. ***********************


Ale dopuszczał wpisy tego typu:

  1. ***********************
  2. * bookid * categoryid *
  3. ***********************
  4. * 1 * 3 *
  5. * 1 * 4 *
  6. ***********************


oraz

  1. ***********************
  2. * bookid * categoryid *
  3. ***********************
  4. * 1 * 3 *
  5. * 2 * 3 *
  6. ***********************
Kicok
  1. ALTER TABLE `tabla` ADD UNIQUE INDEX `Unique_bookid_categoryid`(`bookid`, `categoryid`)
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.