[MySQL] Error Code : 3780

최대 1 분 소요

[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)
);

image

외래 키의 타입을 맞춰주지 않아 발생한 에러이다.

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 의 타입을 맞춰 해결했다.

댓글남기기