Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: #1064 - Something is wrong in your syntax obok 'NOT NULL,
Forum PHP.pl > Forum > Bazy danych > MySQL
Dominikq
Witam, wyskakuje ten błąd: #1064 - Something is wrong in your syntax obok 'NOT NULL,
#1064 - Something is wrong in your syntax obok 'NOT NULL,
`Nazwisko` varchar NOT NULL,
`nr_tel` varchar NOT NULL,
`e-mail`...' w linii 3

Tutaj jest cały kod:
  1. CREATE TABLE `Nadawca` (
  2. `ID` INT NOT NULL AUTO_INCREMENT,
  3. `Imie` varchar NOT NULL,
  4. `Nazwisko` varchar NOT NULL,
  5. `nr_tel` varchar NOT NULL,
  6. `e-mail` varchar NOT NULL,
  7. `miasto` varchar NOT NULL,
  8. `ulica` varchar NOT NULL,
  9. `nr_domu` varchar NOT NULL,
  10. PRIMARY KEY (`ID`)
  11. );
  12.  
  13. CREATE TABLE `Dostawa` (
  14. `PRZESYŁKA_ID` INT NOT NULL AUTO_INCREMENT,
  15. `NADAWCA_ID` INT NOT NULL,
  16. `ODBIORCA_ID` INT NOT NULL,
  17. `KURIER_NAD_ID` INT NOT NULL,
  18. `KURIER_ODB_ID` INT NOT NULL,
  19. PRIMARY KEY (`PRZESYŁKA_ID`)
  20. );
  21.  
  22. CREATE TABLE `Kurier` (
  23. `ID` INT NOT NULL AUTO_INCREMENT,
  24. `IMIE` varchar NOT NULL,
  25. `NAZWISKO` varchar NOT NULL,
  26. `ADRES_ID` varchar NOT NULL,
  27. PRIMARY KEY (`ID`)
  28. );
  29.  
  30. CREATE TABLE `ODBIORCA` (
  31. `ID` INT NOT NULL AUTO_INCREMENT,
  32. `IMIE` varchar NOT NULL,
  33. `NAZWISKO` varchar NOT NULL,
  34. `ADRES_ID` INT NOT NULL,
  35. PRIMARY KEY (`ID`)
  36. );
  37.  
  38. CREATE TABLE `ADRES` (
  39. `ID` INT NOT NULL AUTO_INCREMENT,
  40. `ULICA` varchar NOT NULL,
  41. `NUMER_DOMU` INT NOT NULL,
  42. `KOD_POCZTOWY` INT NOT NULL,
  43. `MIASTO` varchar NOT NULL,
  44. PRIMARY KEY (`ID`)
  45. );
  46.  
  47. CREATE TABLE `PRZESYŁKA` (
  48. `ID` INT NOT NULL AUTO_INCREMENT,
  49. `ROZMIAR` varchar NOT NULL,
  50. `UBEZPIECZENIE` varchar NOT NULL,
  51. `KOSZT` varchar NOT NULL,
  52. PRIMARY KEY (`ID`)
  53. );
  54.  
  55. ALTER TABLE `Dostawa` ADD CONSTRAINT `Dostawa_fk0` FOREIGN KEY (`PRZESYŁKA_ID`) REFERENCES `PRZESYŁKA`(`ID`);
  56.  
  57. ALTER TABLE `Dostawa` ADD CONSTRAINT `Dostawa_fk1` FOREIGN KEY (`NADAWCA_ID`) REFERENCES `Nadawca`(`ID`);
  58.  
  59. ALTER TABLE `Dostawa` ADD CONSTRAINT `Dostawa_fk2` FOREIGN KEY (`ODBIORCA_ID`) REFERENCES `ODBIORCA`(`ID`);
  60.  
  61. ALTER TABLE `Dostawa` ADD CONSTRAINT `Dostawa_fk3` FOREIGN KEY (`KURIER_NAD_ID`) REFERENCES `Kurier`(`ID`);
  62.  
  63. ALTER TABLE `Dostawa` ADD CONSTRAINT `Dostawa_fk4` FOREIGN KEY (`KURIER_ODB_ID`) REFERENCES `Kurier`(`ID`);
  64.  
  65. ALTER TABLE `ODBIORCA` ADD CONSTRAINT `ODBIORCA_fk0` FOREIGN KEY (`ADRES_ID`) REFERENCES `ADRES`(`ID`);
viking
`Imie` varchar(5) NOT NULL,
Salvation
I przyjmij jedną konwencję nazewnictwa dla tabel i kolumn przy okazji...
Albo wszystko wielkimi literami i snake'iem, albo małymi i snake'iem. No i oczywiście język angielski, a nie polski.
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.