mysql 添加外键报错,Error Code: 1215. Cannot add foreign key constraint

qingchange 2015-04-28 11:15:20

create table TUser(
uid int auto_increment primary key,
employNo varchar(20) not null unique,
employName varchar(20) not null,
password varchar(20) not null,
administratorflag varchar(5) not null,
mobile varchar(20),
email varchar(64),
gen_time datetime not null,
login_time datetime,
last_login_time datetime,
count int not null
)

create table TDepartment(
did int primary key auto_increment,
deptNo varchar(20) not null unique,
deptName varchar(64) not null,
pdid int ,
cid int not null,
memo varchar(200),
foreign key(cid) references TCompany(cid) on delete cascade on update cascade
)

-- 职位表(TPosition)
create table TPostition(
pid int primary key auto_increment,
positionCode varchar(20) not null unique,
positionName varchar(64) not null
)

但是在创建下面这个表的时候报错。
create table TDepartmentUserRelation(
duid int not null auto_increment,
uid int not null,
did int not null,
pid int not null,
memo varchar(200),
primary key(duid),
foreign key(uid) references TUser(uid) on delete cascade on update cascade,
foreign key(did) references TDepartment(did) on delete cascade on update cascade,
foreign key(pid) references TPosition(pid) on delete cascade on update cascade
)
报的是
Cannot add foreign key constraint
。。先谢谢了!
...全文
493 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qingchange 2015-04-29
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
注意检查拼写。 create table TPostition( pid int primary key auto_increment, positionCode varchar(20) not null unique, positionName varchar(64) not null ) foreign key(pid) references TPosition(pid) on delete cascade on update cascade
太粗心了!!
ACMAIN_CHM 2015-04-28
  • 打赏
  • 举报
回复
注意检查拼写。 create table TPostition( pid int primary key auto_increment, positionCode varchar(20) not null unique, positionName varchar(64) not null ) foreign key(pid) references TPosition(pid) on delete cascade on update cascade

56,866

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧