美文网首页
SQL 外键

SQL 外键

作者: numqin | 来源:发表于2019-09-14 16:00 被阅读0次

SQL 什么时候使用外键?

个人观点:

建议使用情况:对于小部分固定人群使用,可以使用以降低开发维护和维护难度,像单独的公司 OA 系统。

不建议使用情况:对于并发高的对数据库性能要求严格的。约束建议移到服务层实现,因为业务服务器的扩展和集群比数据库的扩展和集群方便且成本低

SQL 外键约束属性含义:Restrict,No Action,Cascade,Set Null

Restrict:约束。当来源表(父表)进行 delete/update 时,检测外键是否存在数据,有不允许 delete/update。

No Action:同 Restrict。

Cascade:级联。当来源表(父表)进行 delete/update 时,检测外键是否存在数据,有则删除子表中的数据。

Set Null:设为空。当来源表(父表)进行 delete/update 时,检测外键是否存在数据,有则修改子表中的外键为 NULL,注意不要设置非空约束

相关文章

  • SQL 外键

    SQL 什么时候使用外键? 个人观点: 建议使用情况:对于小部分固定人群使用,可以使用以降低开发维护和维护难度,像...

  • Sql知识

    主键外键 主键:PRIMARY KEY 外键:FOREIGN KEY 创建SQL FOREIGN KEY关于数据库...

  • SQL的主键和外键的作用

    SQL 的主键和外键的作用: 简而言之,SQL的主键和外键就是起约束作用。关系型数据库中一条记录中有若干个属性,若...

  • 第七章 SQL表之间的关系

    第七章 SQL表之间的关系 要在表之间强制执行引用完整性,可以定义外键。修改包含外键约束的表时,将检查外键约束。 ...

  • MySQL数据库的主键和外键详解

    MySQL数据库的主键和外键详解(SQL:外键字段不能为空字符串('')只能是null或有效值) 1)只有Inno...

  • SQL演练及外键

    1. 准备数据 创建数据表 插入数据 2. SQL语句的强化 查询类型cate_name为 '超极本' 的商品名称...

  • sql主键

    SQL 的主键和外键的作用: 外键取值规则:空值或参照的主键值 (1)插入非空值时,如果主键值中没有这个值,则不能...

  • SQL的主键和外键约束详解及用途

    SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能...

  • SQL的主键和外键约束

    SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能...

  • [转]【数据库复习】SQL

    数据库复习SQL语句各个部分执行顺序 外键 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表...

网友评论

      本文标题:SQL 外键

      本文链接:https://www.haomeiwen.com/subject/gawbyctx.html