ERROR 1215 (HY000): Cannot add foreign key constraint
2024-10-12 01:45:04
MySQL中在为一个varchar类型数据列添加外键时,会发生上面所示的错误,这里我google了一下,感觉它们碰到的问题跟我这个说的有点不相干,尝试了多种方式后来才发现是:主表(table1)所对应关联的数据列必须为unique才可以。
- #指定主表dept列unique约束
- alter table table1 modify dept varchar(5) not null unique.
这里我创建了两张表(table2、 table1),表结构如图所示:
为什么要增加unique约束?
这个问题我是在hibernate中指定一对一有连接表关联时无意中注意到的,没有unique约束一般都会失败。至于到底为什么看下面这张图应该就清楚了:
最新文章
- spark 大数据 LR测试
- SQL Server 2012 学习笔记3 增查改删
- Java web实时进度条整个系统共用(如java上传进度条、导入excel进度条等)
- GL_GL系列 - 总账系统基础(概念)
- #pragma warning 启用和禁用warning
- 安装mysqlsla性能分析工具
- Framework7功能齐全的 iOS7 App 前端框架
- 使用Blend的一些问题
- 事件详解<;一>;
- hibernate3 和hibernate4的一点小变动
- python学习笔记1.2
- Maven下载、安装和配置(二)
- Dynamics CRM Entity Relationship Many to Many (N:N)
- 【RL-TCPnet网络教程】第31章 Telnet远程登录基础知识
- 区块链入门(4)Truffle创建项目,编译,及项目部署
- JAVA常用集合
- Maven的日常
- jquery append 和appendTo
- win7记事本txt图标显示异常解决方法
- int &;p
热门文章
- -bash: /opt/cslc/jdk1.8.0_144/bin/jps: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
- grep匹配某个次出现的次数
- centos7搭建smb服务
- JAVA图书管理系统汇总共27个
- Confluence 6 用户目录图例 - 和 Jira 连接到 Crowd
- bat如何实现图片与名字匹配重命名
- mysql数据库之基本操作和存储引擎
- Dinner
- 怎样在win7 IIS中部署网站
- shell设置连接服务器永不超时