Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] nie mogę zrobić klucza bo niby już jest?
Forum PHP.pl > Forum > Przedszkole
damianm2007
Witajcie.

Nie mogę zrobić klucza bo niby już jest.

Najpierw wklejam w konsoli SQL:

  1. ALTER TABLE `grupa` ADD INDEX(`id_kierunek`);
  2. ALTER TABLE `grupa`
  3. ADD CONSTRAINT `fk_id_kierunek` FOREIGN KEY (`id_kierunek`) REFERENCES `kierunek` (`id_kierunek`) ON UPDATE CASCADE ON DELETE CASCADE;


a później

  1. ALTER TABLE `student` ADD INDEX(`id_kierunek`);
  2. ALTER TABLE `student`
  3. ADD CONSTRAINT `fk_id_kierunek` FOREIGN KEY (`id_kierunek`) REFERENCES `kierunek` (`id_kierunek`) ON UPDATE CASCADE ON DELETE CASCADE;


i mam błąd:

ALTER TABLE `student`
ADD CONSTRAINT `fk_id_kierunek` FOREIGN KEY (`id_kierunek`) REFERENCES `kierunek` (`id_kierunek`) ON UPDATE CASCADE ON DELETE CASCADE
MySQL zwrócił komunikat: Dokumentacja

#1005 - Can't create table `baza`.`#sql-15f4_d5` (errno: 121 "Duplicate key on write or update") (Szczegóły…)


O co chodzi bo nie rozumiem...

Będę wdzięczny za pomoc.
nospor
tworzysz klucze o takich samych nazwach 'fk_id_kierunek'. Nazwy kluczy musza byc unikalne
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.