怎样在mysql数据库建立外键

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:30:14
初次使用MySQL,建立了两张表,可是在建立外键是总是出错。请问在MySQL中怎样建立外键呢?
alter table userinrole add constraint users foreign key (u_no) references userinfo (u_no) on delete cascade on update cascade
这样对吗?

ALTER TABLE `userinfo` ADD CONSTRAINT `FK_user` FOREIGN KEY `FK_user` (`u_no`)
REFERENCES `userinrole` (`u_no`);
on delete cascade on update cascade 附加的级联操作。可要可不要。看情况。

感觉是userinfo有个字段是对应 userinrole 里的主键把
这样应该为userinfo添加外键而不是给userinrole