Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] błąd 1064 przy tworzeniu tabeli
ona.
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.11.2010

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


Przy tworzeniu jednej z tabel w bazie danych pojawia i sie error 1064

bład dotyczy tabeli:
  1. CREATE TABLE Medicines_doses(
  2. id INT NOT NULL AUTO_INCREMENT,
  3. id_ medicines INT NOT NULL,
  4. dose INT NOT NULL,
  5. unit VARCHAR(30) NOT NULL,
  6. way_of_administration VARCHAR(30) NOT NULL,
  7. speed VARCHAR(10) NOT NULL,
  8. PRIMARY KEY (id),
  9. FOREIGN KEY (id_medicines) REFERENCES Medicines(id_medicines)
  10. ) ENGINE = InnoDB;


treść blędu:
Cytat
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'medicines INT NOT NULL,
dose INT NOT NULL,
unit VARCHAR(30) NOT NULL,
way_of_' at line 3


i jeszcze może istotna tabela powiązana (utworzona bez problemów wcześniej)
  1. CREATE TABLE Medicines(
  2. id_medicines INT NOT NULL AUTO_INCREMENT,
  3. name VARCHAR(20) NOT NULL,
  4. max_dose INT,
  5. max_dose_unit VARCHAR(30),
  6. PRIMARY KEY (id_medicines)
  7. ) ENGINE = InnoDB;


odrobine zglupiałam.. bo składnia wydaje się całkowicie normalna.. a stosując taką samą lokigę bez problemów zostały utworzone inne tabele zależne (chociaż nie akurat od tych dwóch)..

z samym MySQL dopiero zaczynam.. wczesniej miałam do czynienia z innymi rodzajami SQLa..
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 19:05