mysql里面怎样添加外键?

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:11:05
我的MYSQL表建好了,且表类型都是InnoDB,但就是添加不了外键,提示
1005-Cant't create talbe '.\vcdshop\#sql-744_4.frm'(errno:150)

包含外健的表,要先建把外健作为主贱的表,然后才能建你那个包含外健的标。
create table A( aaa int primary key,...)

create table B(
bbb int primary key,
aaa int,
... ...
foreign key (aaa) references A (aaa) on delete ... on update ...

)
要注意 B中的aaa类型 和 名字要和A中的完全一样,还有 那些空格你最好有,虽然有的时候没关系,但是有时候就有问题。