[MySQL] Error Code : 3780
[MySQL] Error Code : 3780
DB 설계 중 외래키 에러가 났다.
수정 전 :
CREATE TABLE USER(
user_id VARCHAR(50) NOT NULL PRIMARY KEY,
user_pwd VARCHAR(50) NOT NULL,
user_seq_date DATETIME NOT NULL,
image_id INT NOT NULL,
FOREIGN KEY (image_id) REFERENCES IMAGE (image_id)
);
CREATE TABLE LIKES(
user_id INT,
til_id INT,
PRIMARY KEY (user_id, til_id),
FOREIGN KEY (user_id) REFERENCES USER (user_id),
FOREIGN KEY (til_id) REFERENCES TIL (til_id)
);
외래 키의 타입을 맞춰주지 않아 발생한 에러이다.
CREATE TABLE LIKES(
user_id VARCHAR(50),
til_id INT,
PRIMARY KEY (user_id, til_id),
FOREIGN KEY (user_id) REFERENCES USER (user_id),
FOREIGN KEY (til_id) REFERENCES TIL (til_id)
);
user_id 의 타입을 맞춰 해결했다.
댓글남기기