2013-11-25 2 views
0

안녕하세요 테이블을 만드는 데 문제가 있습니다. "모델"에 대한 도움으로 테이블을 만들고 싶습니다.SQL 및 외부 키, 참조

CREATE TABLE Marka(
id_marki INT PRIMARY KEY NOT NULL , 
nazwa VARCHAR(40) NOT NULL , 
id_modelu int 
FOREIGN KEY(id_modelu) REFERENCES Model(id_modelu) ON DELETE CASCADE 
) ENGINE=INNODB; 

모델은 ID와 이름이있는 단순한 테이블입니다. 내가 그것을 내가이 오류가있어 실행 클릭하면 : 내가 잘못 뭐하는 거지

#1064 - 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 'FOREIGN KEY(id_modelu) REFERENCES Model(id_modelu) ON DELETE CASCADE) ENGINE=I' at line 5

를?

답변

4

당신은 당신이 INT 후 쉼표 누락 아닌가 id_modelu int

CREATE TABLE Marka 
(
    id_marki INT PRIMARY KEY NOT NULL, 
    nazwa VARCHAR(40) NOT NULL, 
    id_modelu int, 
    FOREIGN KEY(id_modelu) REFERENCES Model(id_modelu) ON DELETE CASCADE 
) ENGINE=INNODB; 
0

후 쉼표를 놓치고있어?