我试图在我的两个表中添加约束,但我不记得正确的语法是什么。以下是两个表格,
是.........
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
答案 0 :(得分:0)
ALTER TABLE product_lines ADD CONSTRAINT fk_productlines FOREIGN KEY
(fkid) REFERENCES dispatch(ID)
那应该有效..自己动手吧!
答案 1 :(得分:0)
productlines.fkid
是主键吗?
要在foreign key
中将其设为dispatch
,它必须是primary key
productlines
在dispatch中添加外键:
ALTER TABLE dispatch
ADD CONSTRAINT fk_productlines
FOREIGN KEY (id) REFERENCES productlines(fkid)