2017-03-06 3 views
-1

私はこれに関するいくつかの助けが必要です。私は誤りがあります。テーブルを作成してエラーを記録する(mysql)

#1064 - SQL構文に誤りがあります。近くに使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認する 'TABLEのzdjecia(ID int型のNOT NULL AUTO_INCREMENT、id_kategoriiをCREATE' 線で8

誰もが理由を知っていますか?

CREATE TABLE kategorie (
    id int NOT NULL AUTO_INCREMENT, 
    nazwa VARCHAR (20) not null, 
    PRIMARY KEY (id) 
) 


CREATE TABLE zdjecia (
    id int NOT NULL AUTO_INCREMENT, 
    id_kategorii int not null, 
    PRIMARY KEY (id) 
    FOREIGN KEY (id_kategorii) 
    REFERENCES kategorie(id) 
) 

CREATE TABLE uzytkownicy (
    id int NOT NULL AUTO_INCREMENT, 
    login VARCHAR (128) not null, 
    haslo VARCHAR (128) not null, 
    PRIMARY KEY (id) 
) 

INSERT INTO 'user' ('id', 'login', 'haslo') VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3'); 
+2

,を追加必要があります。' '例えば表kategorie(...)を作成しますので;' –

+0

はあなたがした後、見逃していますPRIMARY KEY(ID) – yogesh84

答えて

0

あなたは各命令が `で終了する必要がありますPRIMARY KEY (id)

CREATE TABLE zdjecia (
    id int NOT NULL AUTO_INCREMENT, 
    id_kategorii int not null, 
    PRIMARY KEY (id), 
    FOREIGN KEY (id_kategorii) 
    REFERENCES kategorie(id) 
) 
+0

ありがとうございました!しかし、あなたに1つ以上のエラーで私を助けることができます INSERT INTO 'user'( 'id'、 'login'、 'haslo')VALUES( '1'、 'admin'、 '21232f297a57a5a743894a0e4a801fc3'); #MySQLエラー1064 #EDIT INSERT INTO 'galeria'.uzytkownicy'(' id'、 'login'、' haslo')VALUES( '1'、 'login'、 'password'); – damovsky

+0

私はあなたがこれが必要と思う:INSERT INTO uzytkownicy(id、login、haslo)VALUES(1、 'admin'、 '21232f297a57a5a743894a0e4a801fc3'); – Frank

関連する問題