原文:数据库建表,该不该使用外键?

最近学习过程中,产生了一个疑问,到底该不该使用外键 不能自己瞎想,为此,去了知乎,搜索相关话题,总结出下面内容。 一:使用外键 优点: 实现表与关联表之间的数据一致性 可以迅速的建立一个可靠性非常高的数据库结构,而不用让应用程序层去做过多的检查 可以提高系统鲁棒性 健壮性 可以实现开发人员和数据库设计人员的分工 缺点: 数据库需要维护外键的内部管理 外键等于把数据的一致性事务实现,全部交给数据库 ...

2018-05-27 21:01 1 5422 推荐指数:

查看详情

数据库中,到底该不该使用

一:使用 优点: (1)实现与关联之间的数据一致性; (2)可以迅速的建立一个可靠性非常高的数据库结构,而不用让应用程序层去做过多的检查; (3)可以提高系统鲁棒性、健壮性; (4)可以实现开发人员和数据库设计人员的分工 ...

Sun Apr 21 18:59:00 CST 2019 0 795
如何创建数据库

1,在连接下的根目录上点右键,创建数据库 输入数据库名,字符集要设置好,与网页对应起来 点击确定 创建成功2,双击打开数据库 第一个显示的是 最重要最基础的是。3,创建,找到右键,创建。 首先要确定列,列名,数据库中不要用中文名来做列名。 再确定 ...

Fri Mar 11 16:39:00 CST 2016 0 7339
MySQL数据库--约束及使用

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

Thu Nov 29 17:56:00 CST 2018 1 3701
数据库的主表,从,主键,等之间的关系

主键:一般情况下,满足第一范式的都有一个主键Primary key,用于唯一标示数据库中的一个字段。是相对于数据库设计中的参考完整性而言,它与主键之间是彼此依赖的关系。假设现在有两个,产品分类ProductCategory(主键c_id)和产品Product(主键p_id),每类 ...

Thu Jan 10 05:11:00 CST 2019 0 3099
MySQL数据库 ,级联, 修改的操作

1.: 用来建立两张之间的关系 - 一对多 - 多对多 - 一对一 研究之间的关系:   1.定义一张 员工部门     id, name, gender, dep_name, dep_desc   - 将所有数据存放在一张中的弊端:     1.结构不清 ...

Fri Dec 13 02:49:00 CST 2019 0 345
数据库

复习 今日内容 字段操作 多表关系 一对一:无级联关系 一对一:有级联关系 一对多 多对多 ...

Wed Sep 25 06:08:00 CST 2019 0 2198
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM