1
나는이 질문에 답을 얻었으며 미안하지만 정직하게 대답을 찾을 수 없다는 것을 알고 있습니다.테이블을 만들 수 없습니다. (errno : 150)
CREATE TABLE `admins` (
`admin_id` int(11) NOT NULL AUTO_INCREMENT,
`admin_user` varchar(15) NOT NULL,
`admin_password` varchar(15) NOT NULL,
`admin_fName` varchar(20) NOT NULL,
`admin_lName` varchar(20) NOT NULL,
PRIMARY KEY (`admin_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
그리고 나는 admin_fname 참조하도록 만들려고하고 테이블 :
이 내 관리자 테이블입니다
CREATE TABLE IF NOT EXISTS posts(
post_id INT NOT NULL AUTO_INCREMENT,
post_title varchar(50),
post_content varchar(255),
post_user varchar(20) NOT NULL,
PRIMARY KEY (post_id),
FOREIGN KEY (post_user) REFERENCES admins(admin_fName)
) ENGINE = INNODB;
post_user가 admin_fname과 같은 특성을 갖고있는 것 같아요, 그리고이 상위 테이블의 데이터 어떤 시체가 여기에서 무슨 일이 일어 났는지 설명해 주시겠습니까?
아, 고맙다는 망각 꽤 바보가 된 기분 : 내 업데이트 된 대답을 참조 – ReallyGoodPie
. ': D는 당신이 나의 요점을 알기를 희망합니다 .. –
Thankyou, 많은 도움을주었습니다 :) – ReallyGoodPie