2014-04-17 3 views
-3

두 테이블에 제약 조건을 추가하려고하는데 올바른 구문이 무엇인지 기억이 안납니다. 다음은 두 개의 테이블이, MYSQL 외래 키 제약 조건 추가

enter image description here

ALTER TABLE dispatch ADD CONSTRAINT fk_productlines FOREIGN KEY 
(productlines_fkid) REFERENCES productlines(fkid) 

오른쪽인가요 ......... 그것은인가? 내가하려고하면

ALTER TABLE dispatch ADD CONSTRAINT fk_productlines FOREIGN KEY 
(fkid) REFERENCES productlines(fkid) 

나는 다음과 같은 메시지가 얻을 : 작업을해야

#1072 - Key column 'fkid' doesn't exist in table 
+1

당신이 구문을 기억 할 수없는 경우 - 문서에서 확인하십시오. – zerkms

+0

"구문을 기억하지 못합니다"라는 문서가 있으므로 게시 할 필요가 없습니다. – Coderchu

답변

0

productlines.fkid은 기본 키입니까?

dispatch에서 foreign keyproductlines

파견에 외부 키를 추가하려면 primary key이어야 만들려면 :

ALTER TABLE dispatch 
ADD CONSTRAINT fk_productlines 
FOREIGN KEY (id) REFERENCES productlines(fkid) 
+0

감사합니다. @ Rupam – user3213283

0
ALTER TABLE product_lines ADD CONSTRAINT fk_productlines FOREIGN KEY 
(fkid) REFERENCES dispatch(ID) 

은 .. 스스로 시도를!

+0

대답입니까? – zerkms

+0

정말 희망 : d –

+1

그냥 방공호 코드를 복사 : - – zerkms

관련 문제