关于mysql数据库的外键错误 #sql-a64_1' (errno: 121)
2017-04-30 16:25
357 查看
今天我遇到了一个这样的问题
CREATE TABLE `orderitem` (
`order_id` VARCHAR(100) ,
`product_id` VARCHAR(100),
`buynum` INT(11) ,
PRIMARY KEY (`order_id`,`product_id`),
FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`),
FOREIGN KEY (`product_id`) REFERENCES `products` (`id`)
)
也就是这张表需要2个外键,运行之后提示错误,在网上找了很久,有的说可能是外键名重复,也有的说可能是数据库之前有过没正常删除。。
最后还是自己发现,原来就是外键的约束名重复了!应该很多人会忽略这点吧!
相关文章推荐
- MySql错误记录:(外键重复)报错Can't create table 'usersys.#sql-618_1' (errno: 121)
- 使用Navicat V8.0创建数据库,外键出现错误ERROR 1005: Can't create table (errno: 121)
- 关于mysql数据库主从同步报表主外键约束错误
- 解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)
- MYSQL mysql 无法创建外键约束 及 errno: 121错误
- 解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)
- 【转】mysql createtable errno 121 150 错误 建表错误 外键
- mysql添加外键时 [Err] 1005 - Can't create table 'usermanager_jsp_servlet.#sql-6a0_2' (errno: 121)
- 创建外键的时候出错,错误码: 1005 Can't create table 'test_message.#sql-dd0_4' (errno: 150)
- mysql 外键 常见的的两个错误 mysql createtable errno 121 150 错误
- 使用Navicat V8.0创建数据库,外键出现错误ERROR 1005: Can't create table (errno: 121)
- mysql 外键 常见的的两个错误 mysql createtable errno 121 150 错误
- Can't create table #sql-2e4_14.frm' (errno: 150)--创建外键时发生的错误
- 关于SQLSERVER AGENT 错误日志的问题
- 关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
- 关于在设计SqlDataAdapter并使用带有参数的 SQL或存储过程时,出现的必须声明 @参数名 的错误解决方案
- 几个关于正确及错误PL/SQL对照使用的示例
- 关于在查询分析器下调试存储过程提示Sqlle.dll错误的一种解决办法
- 关于PL/SQL编译程序ORA-00600错误
- 关于sql登陆的两个错误,服务器错误信息:18452/18456