三张表,tb_goods,tb_sort,userforme,给给tb_goods表的sort_id列创建外键,关联tb_sort的id,出错。mysql>desctb_goods;+-----------+--------------+------+-----+---------+----...

三张表, tb_goods, tb_sort, userforme ,给给tb_goods表的sort_id列创建外键,关联tb_sort的id,出错。

mysql> desc tb_goods;

+-----------+--------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-----------+--------------+------+-----+---------+----------------+

| id | int(6) | NO | PRI | NULL | auto_increment |

| name | varchar(20) | NO | | NULL | |

| sort_id | int(6) | NO | | NULL | |

| type | char(1) | NO | | NULL | |

| price | double(6,2) | NO | | NULL | |

| introduce | varchar(200) | NO | | NULL | |

+-----------+--------------+------+-----+---------+----------------+

mysql> desc tb_sort;

+-------+-------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+----------------+

| id | int(6) | NO | PRI | NULL | auto_increment |

| name | varchar(20) | NO | | NULL | |

+-------+-------------+------+-----+---------+----------------+

mysql> alter table tb_sort add constraint FK_sort_goods foreign key(id) references tb_goods(sort_id);

ERROR 1005 (HY000): Can't create table 'mysqldb.#sql-c54_1' (errno: 150)

看过一些资料,还是没看出来,请大家帮看看~

http://hi.baidu.com/itsuperman_/item/ecc4a478b6315e025d178930

展开

mysql创建外键失败_mysql创建外键错误相关推荐

  1. mysql创建新表失败_MySQL创建表失败的问题

    今天有一个朋友问我一个MySQL的建表问题,问题的现象是创建表失败,根据他的反馈,问题比较奇怪, CREATE TABLE XXX ..此处省略260多个字段 `xxxxIsAllowIn` varc ...

  2. 使用mysql创建外键约束_Mysql创建外键约束的两种方式

    通过给mysql的表字段添加外键约束,可以有效的保持数据的一致性和完整性,数据就不会很容易出问题. 1.创建表时直接创建外键约束create table books( bookid number(10 ...

  3. mysql表定义外键语法_mysql设置外键的语法怎么写?

    2012-08-31 回答 mysql外键设置详解 (1) 外键的使用: 外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加er图的可读性 有些人认为外键 ...

  4. mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作

    1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - ...

  5. mysql数据库如何添加外键约束_MySQL数据库之外键约束的简单理解

    定义 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键.由此可见,外键表示了两个关系之间的相关联系.以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的 ...

  6. mysql 创建索引失败_mysql创建多列索引及优化 - 没有所谓的失败!除非你不再尝试! - PHPChina ......

    什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录.表里面 ...

  7. mysql主外键添加_mysql 增加外键:(+创建主键)

    MySQL是开源免费的数据库软件,是一款很优秀的软件,作为我们的学生或者科研人员在开发软件的时候,最好用也是最省钱的.所以MySQL学好是至关重要的! SQL语言包含4个部分: ※ 数据定义语言(DD ...

  8. mysql外键必须是主键吗_mysql数据库外键、主键详解

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号 ...

  9. mysql 怎么创建自己的库_mysql 创建库

    常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再 ...

最新文章

  1. 基于python的快速傅里叶变换FFT(一)
  2. 【转】QString 与中文问题
  3. linux ls命令 --time-style选项 日期时间格式控制
  4. 机器人学习--路径规划算法
  5. 苹果电脑无法用普通域用户加入域,用域管理员却可以,怎么破!?
  6. 视频豪横时代,应用如何快速构建视频点播能力?
  7. java 十六进制浮点_Java十六进制浮点文字
  8. python中、文件最重要的功能是( )和接收数据_Python基础语法14个知识点大串讲
  9. 5g通用模组是什么_中国移动联合芯讯通发布5G终端、芯片及测试产业报告
  10. 2017-2018-2 20155203《网络对抗技术》 Exp7:网络欺诈防范
  11. 如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本
  12. 高数符号大全及其读法
  13. mysql 钩子_SetWindowsHookEx原理(如何使用钩子,使用钩子hook其他进程的函数)
  14. 【网游加速器源码】PC/IOS/Android/安卓手游加速器客户端源代码,全套网游加速器系统解决方案
  15. 如何破解加密的PDF文件
  16. CSS3实现两头细中间粗的线(纵向)与一线两色\渐变线\文字投影\文字渐变等
  17. java开发常用软件下载地址及教程。
  18. 海南新能源内容市场遇冷,本土内容平台杉车网如何解围?
  19. 喜报|Authing 入选 CNCF Landscape 云原生技术图谱
  20. 查看虚拟机vmware下linux的ip

热门文章

  1. python 实现对象去重
  2. matlab hadamard(哈达玛变换)变换
  3. prometheus-operator架构部署( prometheus-server, pushgateway, grafana, alertmanater,servicemonitor...)
  4. matlab2c使用c++实现matlab函数系列教程-flipud函数
  5. 24V转5V的常规操作7812,7805,重要的是器件选型
  6. Python3 多线程(连接池)操作MySQL插入数据
  7. jquery事件绑定与事件委托
  8. 《算法分析与设计》课程任务
  9. CSS样式布局入门介绍,非常详尽
  10. Android知识散点