创建表并记录错误(mysql)

时间:2017-03-06 09:27:43

标签: mysql

我需要一些帮助。我收到了一个错误。

  

#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本相对应的手册,以便在' CREATE TABLE zdjecia附近使用正确的语法(id int NOT NULL AUTO_INCREMENT,id_kategorii in' at the line 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');

1 个答案:

答案 0 :(得分: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)
)