数据库主键和外键定义

转载 2015年07月07日 15:01:24
主键用于唯一标识表中的行数据,不能为空,一个主键值对应一行数据。另外,会自动在主键上创建索引,用于加快查询。


外键用于两个表的联系。两个表必须具有相同类型的属性,在该属性上有相同的值。该属性应为其中一个表的主键,在另外一个表设置为外键。约束内表的数据的更新,从定义外键时可以发现 外键是和主键表联系,数据类型要统一,长度(存储大小)要统一。这样在更新数据的时候会保持一致性。

相关文章推荐

关于自定义代码生成器(续)---SQL2008查询数据库字段主键,外键,唯一键等相关属性

2. 查询字段名,表名,架构名,序号,是否主键,是否外键,是否唯一键,是否为空,是否自动增长,默认值,字段类型,大小,长度,小数位数,相关属性select a.*,isnull(b.rtable,'0...

SQL中主键与外键的定义和区别

主键是本张表的主键,是唯一且非空的,而外键是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的。 以下面三张表为例:  有三张表,一张表是读者...

数据库六大约束用法:主键(primary key)、外键(foreign key)、非空(not null)、默认(default)、检查(check)、唯一(unique)

数据库六大约束用法:主键(primary key)、外键(foreign key)、非空(not null)、默认(default)、检查(check)、唯一(unique)

关于数据库主键和外键

转载自关于数据库主键和外键 一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键  比如   学生表...
  • arenn
  • arenn
  • 2017-05-26 11:00
  • 331

数据库中外键的作用以及和主键的区别

http://blog.csdn.NET/tiantian1980/article/details/1603126 外键是数据库一级的一个完整性约束,就是数据库基础理论书中所说的“参照完...

数据库的几个概念:主键,外键,索引,唯一索引

主键:       主键是数据表的唯一索引,比如学生表里有学号和姓名,姓名可能有重名的,但学号确是唯一的,你要从学生表中搜索一条纪录如查找一个人,就只能根据学号去查找,这才能找出唯一的一个,这就...

【数据库】 主键,外键,主表,从表,关联表,父表,子表

一、前言     在数据库设计中,hibernate,iBatis等ORM框架的使用中经常听说主键,外键,主表,从表,关联表,父表,子表之类的术语,弄懂它们之前的区别与联系对于数据库设计和O...

关于数据库中的主键和外键以及unique

1. 主键在表中是唯一性的,并且主键所在的字段不能为空,且一个表中,只有一个主键或一个联合主键。 2. 当一个表引用外键时,被引用的表中字段必须是主键或unique 3. 如果要删除表中数据,...
  • hzwy23
  • hzwy23
  • 2014-01-20 22:26
  • 1067

数据库主键和外键设计的原则

在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。    主键的必要性:       有些朋友可能不...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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