免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2737 | 回复: 3
打印 上一主题 下一主题

是否mysql外键(这个特别类型的表 外键是自己表的主键 ) 不大支持高并发 ?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-09 21:36 |只看该作者 |倒序浏览
这个表有外键
a(id, name, pid)

这里pid为外键(他关联a.id  也就是主外键在同一表)
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails

放到java里调用 重启tomcat会经常出现这个例外。

是否mysql外键(这个特别类型的表 外键是自己表的主键 ) 不大支持高并发 ??

论坛徽章:
0
2 [报告]
发表于 2010-12-23 16:50 |只看该作者
select a.CONSTRAINT_NAME,a.TABLE_NAME, b.COLUMN_NAME,b.REFERENCED_TABLE_NAME,b.REFERENCED_COLUMN_NAME from information_schema.TABLE_CONSTRAINTS a,information_schema.KEY_COLUMN_USAGE b where a.CONSTRAINT_TYPE='FOREIGN KEY'
and a.CONSTRAINT_SCHEMA='db' and a.CONSTRAINT_SCHEMA=b.CONSTRAINT_SCHEMA and a.CONSTRAINT_NAME=b.CONSTRAINT_NAME order by b.REFERENCED_TABLE_NAME


仅仅是一个约束。 不存在高并发问题  。就是对插入的速度有影响

论坛徽章:
0
3 [报告]
发表于 2010-12-23 17:50 |只看该作者
这个表有外键
a(id, name, pid)

这里pid为外键(他关联a.id  也就是主外键在同一表)
com.mysql.jdbc. ...
liyihongcug 发表于 2010-03-09 21:36



    谁说的,我以前建过类似的外键,看不出有什么问题

论坛徽章:
0
4 [报告]
发表于 2010-12-23 19:49 |只看该作者
遇到一个很古怪的 问题

同一台机器发现有2个库  Oddb  ODDB
字母都同 ,仅仅大小写不同(2者的表和字段结构是一样的)

现在发现 建立外键的时候,一个建立 另外1个就不能建立。
通过我上面的 sql 可以找到原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP