Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: blad podczas tworzenia kluczy obcych
Forum PHP.pl > Forum > Bazy danych > MySQL
squid
przy dodawaniu czegos takiego:
  1. DROP TABLE IF EXISTS filmy;
  2. CREATE TABLE filmy
  3. (
  4. filmID INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  5. categoryID INT UNSIGNED NOT NULL,
  6. filmTitle VARCHAR(64),
  7. filmTitlePL VARCHAR(64),
  8. width SMALLINT(4),
  9. height SMALLINT(4),
  10. size INT(10),
  11. volumNumber TINYINT NOT NULL,
  12. currentNumber TINYINT NOT NULL,
  13. codecID INT UNSIGNED NOT NULL,
  14. addDate DATE NOT NULL,
  15. userID INT NOT NULL,
  16. CONSTRAINT connections FOREGIN KEY(categoryID) REFERENCES category(categoryID)
  17. ) TYPE=InnoDB;

mam blad:
Cytat
MySQL zwrócił komunikat:


You have an error in your SQL syntax near 'FOREGIN KEY(categoryID) REFERENCES category(categoryID)
) TYPE=InnoDB' at line 15


bede wdzieczny za wskazanie bledu
mhs
zamiast
  1. ... FOREGIN ...


powinno byc

  1. ... FOREIGN...


edit:

poza tym sprawdz czy klucze obce znajduja sie na polach indeksowanych gdyz w przeciwnym wypadku dalej beda wystepowac bledy...
squid
ok dzieki wiedzialem ze to jakis glupi blad, klucze obce byly indeksami

thnx
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.