Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> #1064 - Something is wrong in your syntax obok 'NOT NULL,, Pomocy!
Dominikq
post 19.09.2023, 19:19:46
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 19.09.2023

Ostrzeżenie: (0%)
-----


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`);
Go to the top of the page
+Quote Post
viking
post 20.09.2023, 09:35:23
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


`Imie` varchar(5) NOT NULL,


--------------------
Go to the top of the page
+Quote Post
Salvation
post 20.09.2023, 12:41:02
Post #3





Grupa: Zarejestrowani
Postów: 343
Pomógł: 70
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Salvation 20.09.2023, 12:41:36
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 14:00