论数据库自带外键的多余性

原创 2015年11月19日 16:49:13

           数据库设置外键,我以为在连接查询(left join)时是必须的,今天发现没有也可以进行查询。查了下百度,数据库的外键设置,影响了性能,但好处是可以保证数据库数据的完整性和一致性(虽然我不太懂)。有事涉及较浅,现在在数据库中的应用就是可以选择相关联的表的相应字段,不过在实际上,都是在代码中进行关联字段的设置,而不是在数据库中直接设置。



关于关联表的查询

select * from A as a
left join B as b on a.id = b.id
left join C as c on a.id = c.id;

数据库主外键详解

  • 2014年08月22日 11:48
  • 26KB
  • 下载

数据库中外键属性的设置

外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值! 例如:        a b 两个表        a表中存有 客户...

java获取数据库主外键

  • 2014年02月19日 14:56
  • 4KB
  • 下载

如何处理数据库中的外键

  • 2008年10月15日 19:11
  • 42KB
  • 下载

在SQL Server中用代码创建数据库、 创建表、创建主外键等SQL Server2008

在SQL Server中用代码创建数据库SQL Server2008 1.创建数据库  学生信息数据库创建实验一.sql CREATE database 学生信息_实验一 on ( /*-...

mysql数据库的表创建,删除及增删改查和建表之后添加主外键

---------------------数据库和表的创建部分------------------------- -- 创建数据库 create database db_test ...

SQL语法整理[2]——用主外键实现表关联及数据库管理

SQL语法整理[2]——用主外键实现表关联及数据库管理 用主外键实现表关联 主键 主键是表中的一列或者多列数据,用来惟一标识一行数据.在表中,不允许有主键相同的行存在.在受主键约束的列中,不能有...

数据库外键的使用以及优缺点

主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作, 矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。 ...

数据库到底用不用外键、触发器、索引、视图、存储过程

原文转自:http://blog.csdn.net/neusoft_lkz/article/details/4366668 相关讨论:http://www.itpub.net/thread-1313...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:论数据库自带外键的多余性
举报原因:
原因补充:

(最多只允许输入30个字)