ERROR 1005: Can't create table (errno: 121)
意思是:
1、表名重复
2、以该名字命名的表之前创建过后来删除了,但是对应的.frm文件还留在磁盘上
3、主键名字在全数据库范围内不是唯一的
今天遇到的应该是第三种情况-----主键名字在全数据库范围内不是唯一的
在设置外键的时候,我都是pid,roleid,外键名之前在另外一张表里面已经使用过,这就造成了'121'这个错误。将外键名进行更改后,建表成功。