Q:主外键的关系

pr:ALTER TABLE tb_UserAndRole ADD CONSTRAINT FK__tb_UandR_Role FOREIGN KEY (RoleID) references tb_Role(ID);

pr:alert外键名,foreign key(外键字段)reference主表(主键名)

pr:本表作为外键插入到主表的主键上。

pr:主外键起到限制两表的作用。外键表不能插入没在主键表信息中的信息,不能更新没在表中的信息。对于主键表,更新或删除主键信息时,如果设置了级联删除那会跟着删除外键表,如果设置no action则删除不了有外键信息的主键表信息。

pr:如果设置了外键,就不能再插入不在主键表里的信息。不能乱插数据了。

pr:对于数据的稳定性很有帮助,人事系统中几乎所有的表都会和主表A00作关联,所有的数据也都是由主表所来,受到主表的限制。不加外键,这个表的信息不确定性太大了,可以任意插数据。

pr:设置了主键,主键是唯一的,则插入数据时不用再判断是否有相同的数据。

pr:设置了级联删除的外键,则删除主键信息时,外键表相关联的数据也会被删除。

pr:#比$作用大,#可以放置SQL注入。

MySQL主外键设置相关推荐

  1. mysql 主外键_mysql中主外键关系

    一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, ...

  2. MySQL 主外键约束与标准SQL不同的地方

    [标准SQL的外键约束条件] 1): 子表引用父表的主键 drop table if exists child,parent;create table if not exists parent(id ...

  3. MySQL主外键表关联表数据的同时删除

    今天遇到这样的问题,用mysql数据库,删除主表的数据时,删除不了报错.原来是主外键的关联关系. 遇到的错误和解决方法如下: 问题解决后,我又从网上找到了一篇讲解非常优秀的博文,转载至此,作者原文地址 ...

  4. mysql 主外键 策略_mysql外键策略

    1.外键 建表时添加外键:constraint 外键名 foreign key 从表字段 references 主表字段 级联操作 create table dage( create table xi ...

  5. Mysql 主外键与索引之间的区别和联系

    认识主键和索引 主键 系数据库依赖于主键,它是数据库物理模式的基石. 主键在物理层面上只有两个用途: 惟一地标识一行. 作为一个可以被外键有效引用的对象. 索引 索引是一种特殊的文件(InnoDB数据 ...

  6. mysql主外键引用关系,关于mysql:数据主/外键关系

    我想对于那些已经开发了许多数据库模式的人来说,这将是一个简单的答案,但是我最近发现自己承担了优化(或尝试优化)数据库模式的任务,并且一直在阅读"高性能MySQL",并且剩下一个关于 ...

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

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

  8. 查看mysql主外键信息

    SELECT  * FROM information_schema.key_column_usage t WHERE t.constraint_schema = '库名称' AND t.constra ...

  9. MySQL主外键以及基本查询

    主键 主键:primary key,主要的键.一张表中只能有一个字段可以使用对应的键,用来唯一的约束该字段里面的数据,不能重复:这种称之为主键.一张表中只能有最多一个主键. 增加主键 SQL操作中有多 ...

最新文章

  1. 58姚劲波:从不裁员,只有淘汰
  2. POJ1144——网络(求割点)
  3. C++提高编译与链接速度的资料
  4. JSP、EL和JSTL-学习笔记03【EL介绍和运算符、EL获取域中存储的数据】
  5. Android实现数据存储技术
  6. ORACLE SQL总结六:管理方案对象
  7. Vue实现副本编辑器
  8. vmware + ubuntu + docker+ tensorflow
  9. CUDNN学习笔记(2)
  10. 斐波那契数列——O(1)算法
  11. VASP服务器第一次安装各种软件(上)
  12. Python-《转载-Github上的python开源项目》
  13. matlab逻辑符号怎么打,matlab逻辑符号
  14. vue-cli开发Vue项目时定义环境变量需加VUE_APP前缀
  15. Keil编译出现 “no source“: Error: command-line: #564: cannot open解决方法
  16. 实习总结和大数据BI
  17. 神州战神笔记本清灰+换硅脂-记录
  18. html复选框代码隐藏勾勾,[译] 为什么 HTML 中复选框样式难写 — 本文给你答案
  19. OS/处理器状态+中断+进程
  20. js将多文件打包成zip下载

热门文章

  1. You Are the One HDU - 4283 区间DP
  2. 2022.2.20自制豆腐
  3. 计算机网络启动慢,关于电脑网络连接启动的特别慢的解决方法
  4. TLC2558IDWIC 12BIT 400 KSPS AD S/O 20-SOIC
  5. 满江红票房破6亿,你觉得好看吗?
  6. 教女朋友学Python是道送命题
  7. 名帖300 王铎 行书《行书帖选》
  8. 想成为我的同事,不会点Linux怎么行!
  9. for..in和for ..of的用法
  10. html5 圆圈扩散,CSS3地图动态实例代码(圆圈向外扩散)