alter table personal_equip add constraint fk_P_id foreign key(p_id) references man3(ID);--外键要建立在personal_equip(个人装备表),

alter table man3 add constraint fk_man_id foreign key(id) references personal_equip(p_id);这个建立 外键 却无法成功。

经分析 :因为我的man3表中存在了数据 ,而personal_equip中不存在数据 。

因为建立外键必须要在父表中有对应的数据 。(当然两张空表就随意建了)

当在有数据的表中(此处指man3)建立外键 的时候 ,personal_equip即为父表,因为没有数据 所以无法对应。所以创建失败。

外键和内键.个人理解相关推荐

  1. sql语句的内连接、左外连接、右外连接的理解

    sql语句 内连接.左外连接.右外连接的理解 大家在初学数据库时,对DQL中的连接查询是否有些疑惑,不知道什么时候什么场景下该用那种连接查询? 不要着急,接下来由我来给大家介绍一下,本人对内连接.左外 ...

  2. mappedBy和JoinColumn实质上指向的是同一个表即外键作为主键所在的表对应的实体

    只有双向的时候使用mappedBy mappedBy和JoinColumn实质上指向的是同一个表即外键作为主键所在的表对应的实体(其对应对象1) mappedBy对应实体的声明对象1 JoinColu ...

  3. mysql分区列要包含主键吗_MYSQL的分区字段,必须包含在主键字段内

    在对表进行分区时,如果分区字段没有包含在主键字段内,如表A的主键为ID,分区字段为createtime ,按时间范围分区,代码如下:  www.2cto.com CREATE TABLE T1 ( i ...

  4. 【数据库】主键,超键,候选键,外键区别与联系?

    本文为借阅书籍资料,观看他人博客总结得出,欢迎提问: 一. 前期说明 作为一个初学者,很容易搞不清楚主键,候选键等等,数据库中的各种键被搞得云里雾里,本次重点来介绍数据库中的各种键. 二.定义概要 首 ...

  5. 主键,超键,候选键,外键的含义

    主 键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合.一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null). 超 键: 在关系中能唯一标识元组的属性集称为关系模 ...

  6. mysql 把主键当外键_mysql主键和外键那点事

    1.主键: 若某一个属性组(注意是组)能唯一标识一条记录,该属性组就是一个主键.主键不能重复,且只能有一个,也不允许为空.定义主键主要是为了维护关系数据库的完整性. 2.外键: 外键用于与另一张表的关 ...

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

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

  8. python字典添加主键_Python--MySql(主键的创建方式、存储引擎、存储过程、索引、pymsql)...

    主键的创建方式 1. create tablestud( idint not null unique, namevarchar(20) ); mysql> descstud;+-------+- ...

  9. 关于键盘冲突那点事(3键冲突/7键冲突/PS2/USB的各种原理)

    本文转自外设天下 感谢外设天下的会员:白金之星 (UID:110238)的总结 最近闲得无聊,正好看到有人发帖提问,于是就来详细说说所谓键位冲突和无冲突的各种原理--基本上这也是个老生常谈的话题了,但 ...

最新文章

  1. 【java】将自己写的类生成说明文档的方法
  2. ajax与easyui树节点,EasyUI中的tree用法介绍
  3. liunx Xwindow下切换输入法命令(im-switch)
  4. Android布局中 android:layout_gravity=bottom为何不起作用?
  5. 取KindEditor中的textarea的值区不到的解决方案,固定kindEditor的高度
  6. 工具类—KeyValuePair
  7. css布局 右固定,CSS左侧固定右侧自适应的五种布局方法
  8. MachineLearning(5)-去量纲:归一化、标准化
  9. DynamicsCompressorNode
  10. 大数据之-Hadoop3.x_MapReduce_全排序案例---大数据之hadoop3.x工作笔记0115
  11. 一、数据类型和运算符——3-数据类型
  12. 终于来了!Pyston v2.0 发布,速度比 Python 快 20%!
  13. Linux之watch命令
  14. 探寻 JavaScript 逻辑运算符(与、或)的真谛
  15. matlab自适应遗传算法代码,自适应遗传算法MATLAB代码
  16. Matlab2016a安装教程
  17. miui怎么用第三方图标包_小米用户必备,不能错过的免费MIUI主题
  18. beaker-用于会话和缓存的WSGI中间件
  19. 低功耗设计实现中secondary power pin的连接方法汇总
  20. 不只是技术!成为IT经理必备的十大软技能

热门文章

  1. java 抽象类 模板_java抽象类的体现-模板模式
  2. Python机器学习实战:掌握这四个特征选择方法,提升模型预测性能
  3. html5开发一个音乐播放器,HTML5开发学习(1):使用aduio标签打造音乐播放器
  4. python 福利吧_福利吧自动签到脚本
  5. 判断有向图G是否有根
  6. 移动硬盘插入无显示,不用格式化-修复方法
  7. I2C接口控制器之协议解析
  8. bzoj2038: [2009国家集训队]小Z的袜子(hose)(莫队)
  9. 4个经典案例:国外社交媒体是这样病毒性营销的
  10. Java基础06-面向对象(1)【类与对象】