안녕하세요이 내가 만들려고하고있는 테이블은 다음과 같습니다sql에서 외래 키를 코딩하는 방법?
CREATE TABLE images
(
id PRIMARY KEY NOT NULL INT,
product_id FOREIGN KEY NOT NULL INT,
src varchar(255) NOT NULL
)
그러나 그 날을 허용하지 않습니다 (I 구문 오류를 얻고있다). 누구든지 아이디어가 있습니까?
안녕하세요이 내가 만들려고하고있는 테이블은 다음과 같습니다sql에서 외래 키를 코딩하는 방법?
CREATE TABLE images
(
id PRIMARY KEY NOT NULL INT,
product_id FOREIGN KEY NOT NULL INT,
src varchar(255) NOT NULL
)
그러나 그 날을 허용하지 않습니다 (I 구문 오류를 얻고있다). 누구든지 아이디어가 있습니까?
CREATE TABLE IMAGES(
Id int NOT NULL,
PRODUCT_ID int NOT NULL,
src varchar(255) NOT NULL,
PRIMARY KEY (Id),
FOREIGN KEY (P_Id) REFERENCES PRODUCTS(P_Id)
)
하고
주요 외국의 기준을 먼저 제품 테이블을 구축하고, 할 수 있는지 확인올바른 구문을 보려면 InnoDB Foreign Key Constraints을 확인하십시오. 특히 외래 키를 만들 때 참조하는 열을 선언해야합니다.
또한 MySQL을 사용하고 있으므로 테이블에 InnoDB
을 사용해야합니다. 그렇지 않으면 외래 키가 실제로 적용되지 않습니다.