mysql 不能添加外键 1215_MySQL错误1215:无法添加外键约束
我正在尝试将新模式转发工程到我的数据库服务器上,但是我不知道为什么会收到此错误。我试图在这里搜索答案,但是我发现的所有内容都说是将db引擎设置为Innodb或确保要用作外键的键是它们自己表中的主键。如果我没记错的话,我都做过这两件事。你们还有其他帮助吗?
Executing SQL script in server
ERROR: Error 1215: Cannot add foreign key constraint
-- -----------------------------------------------------
-- Table `Alternative_Pathways`.`Clients_has_Staff`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Alternative_Pathways`.`Clients_has_Staff` (
`Clients_Case_Number` INT NOT NULL ,
`Staff_Emp_ID` INT NOT NULL ,
PRIMARY KEY (`Clients_Case_Number`, `Staff_Emp_ID`) ,
INDEX `fk_Clients_has_Staff_Staff1_idx` (`Staff_Emp_ID` ASC) ,
INDEX `fk_Clients_has_Staff_Clients_idx` (`Clients_Case_Number` ASC) ,
CONSTRAINT `fk_Clients_has_Staff_Clients`
FOREIGN KEY (`Clients_Case_Number` )
REFERENCES `Alternative_Pathways`.`Clients` (`Case_Number` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Clients_has_Staff_Staff1`
FOREIGN KEY (`Staff_Emp_ID` )
REFERENCES `Alternative_Pathways`.`Staff` (`Emp_ID` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
SQL脚本执行完成:语句:成功7次,失败1次
这是父表的SQL。
CREATE TABLE IF NOT EXISTS `Alternative_Pathways`.`Clients` (
`Case_Number` INT NOT NULL ,
`First_Name` CHAR(10) NULL ,
`Middle_Name` CHAR(10) NULL ,
`Last_Name` CHAR(10) NULL ,
`Address` CHAR(50) NULL ,
`Phone_Number` INT(10) NULL ,
PRIMARY KEY (`Case_Number`) )
ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `Alternative_Pathways`.`Staff` (
`Emp_ID` INT NOT NULL ,
`First_Name` CHAR(10) NULL ,
`Middle_Name` CHAR(10) NULL ,
`Last_Name` CHAR(10) NULL ,
PRIMARY KEY (`Emp_ID`) )
ENGINE = InnoDB
mysql 不能添加外键 1215_MySQL错误1215:无法添加外键约束相关推荐
- mysql无法添加或更新子行_MYSQL:错误:无法添加或更新子行:外键约束失败
在 Windows操作系统上使用 MySQL,并在尝试在两个表之间创建外键时出错: CREATE TABLE tf_traffic_stats ( domain_name char(100) NOT ...
- mysql添加数据不阻塞_主键表插入数据不提交,外键表插入数据被阻塞
有客户和我说:他在含主外键的表中实验发现,在主表数据未提交,然后在外键表插入该数据数据时,出现外键表hang住现象.我开始以为是不同的会话,根据oracle数据库的一致性原则,应该新会话在外键表中不能 ...
- django添加mysql数据库_Django添加mysql数据库关联时出现的错误
添加关联时出现的错误1 PS C:\Users\Administrator\Desktop\04作业\day4> python manage.py makemigrations Tracebac ...
- mysql怎样添加唯一标识_MySql设置唯一标识,主键等设置
create table user_score( name char(10) not null default "", score smallint not null defaul ...
- mysql中外键的作用是什么_mysql外键基本功能与用法详解
本文实例讲述了mysql外键基本功能与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是外键 外键的增加 外键的修改和删除 外键的约束模式 首发日期:2018-04-12 什么是外键: 外键就 ...
- mysql删除表外键_MySQL删除所有表的外键约束、禁用外键约束
数据库的外键虽然能保证数据数据一致性和完整性,但是也一定程度地影响了数据更新的性能.在开发中,我们使用PowerDesigner建立物理数据模型时,为了结构的清晰,增加可读性,会创建表与表之间的关联关 ...
- mysql外键设置sql语句_sql设置外键(设置外键的sql语句)
sql设置外键(设置外键的sql语句) 2020-07-24 11:44:03 共8个回答 sql怎么设置外键 创建数据库时就是有主键的创建了主键,但是表之间的关系没有联系,要建数据库关系图只有主键没 ...
- 【问题解决】MySql添加新用户提示错误
MySql添加新用户提示错误 描述 原因 描述 GRANT ALL PRIVILEGES ON . TO 'root'@'xxx' IDENTIFIED BY 'root' WITH GRANT OP ...
- Mysql数据库基础系列(二):表结构、键值
表结构 约束条件 查看约束条件 mysql> desc 库名.表名; 字段名----| 类型---------------| 空------ |键值-- |默认值---- |额外设置 | 设置约 ...
最新文章
- oracle去掉blob的黑边,oracle Blob处理
- 【书签】格式化nginx.conf文件的工具
- 今日定工资,不知是涨是跌,最迟明晚反馈
- js判断函数是否存在
- 联想计算机如何设置用户名和密码,联想电脑怎样设密码?联想电脑设置密码方法步骤【图文】...
- 计算机网络与通信02339,4月全国高等教育自学考试计算机网络与通信试题及答案解析.docx...
- c ++类成员函数_C ++编程中的数据成员和成员函数
- Take a Photo and Upload it on Mobile Phones with HTML5
- 为什么有一些PDF转换成Word后是乱码?
- 一个傻瓜式构建可视化 web的 Python 神器 -- streamlit 教程
- 如何从Linux里面下载软件
- GNU Operating System
- 淘宝母婴商品分析-Python
- js:Cannot use import statement outside a module
- Codeforces 1155F Delivery Oligopoly dp(看题解)
- EAX、ECX、EDX、EBX寄存器的作用
- 如何注册域名,获取个人网站网址
- 地平线 J2J3了解笔记
- 用Python画小猪佩奇
- 2023 WordPress 节日灯笼美化插件
热门文章
- jdbc存储过程mysql_JDBC对MySQL数据库存储过程的调用
- linux串口编程实例_Linux 网络编程——原始套接字实例:发送 UDP 数据包
- hadoop namenode启动不了_集群版hadoop安装,写给大忙人看的
- python的river安装
- Magento 2开发教程 - 创建新模块
- SharePoint 2013的REST编程基础
- can使能上拉 gpio_IMX6ULL 的 GPIO 操作方法
- easyexcel将对象处理为多列,自增序列
- 【Python CheckiO 题解】Striped Words
- win7和mysql乱码,win7 mysql中文乱码怎么处理