外键是否采用看业务应用场景,以及开发成本的,大致列下什么时候适合,什么时候不适合使用:1. 互联网行业应用不推荐使用外键: 用户量大,并发度高,为此数据库服务器很容易成为性能瓶颈,尤其受IO能力限制,且不能轻易地水平扩展;若是把数据一致性的控制放到事务中,也即让应用服务器承担此部分的压力,而引用服务...
分类:
数据库 时间:
2015-03-30 18:00:40
阅读次数:
178
1.
主键一定是唯一性索引,唯一性索引并不一定就是主键.
所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数 据更新、删除的时 候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数据库在设计时,主键起到了很重要的作用。
主键可以保...
分类:
其他好文 时间:
2015-03-30 11:28:18
阅读次数:
103
数据库DBA任务:管理数据库可用性设计并创建数据库管理物理结构管理基于设计的存储管理安全性网络管理备份与恢复数据库调整与优化关系型数据库(RDBMS)多个表数据之间存在着关系关系用来描述多个表之间的数据依存,包括一对一,一对多,多对多的关系。这些关系在Oracle数据库中表现为主键,外键这些约束条件...
分类:
其他好文 时间:
2015-03-30 11:01:38
阅读次数:
116
selectA.OWNER "用户名称",c.TABLE_NAME "主键表",d.COLUMN_NAME "主键字段",B.R_CONSTRAINT_NAME "主键约束",a.TABLE_NAME "外键表",a.COLUMN_NAME "外键字段",A.constraint_name "外键约...
分类:
其他好文 时间:
2015-03-21 21:11:55
阅读次数:
146
mysql 外键(外键约束)外键:为了保证数据的完整性 一致性,实现多张表之间的统一操作--创建主表 create table users( id int(4) auto_increment primary key, name varchar(20), age int(3) )engine=i...
分类:
数据库 时间:
2015-03-21 12:28:51
阅读次数:
148
在添加foreing key约束时,还可以指定级联操作的类型,主要用于确定当删除(on delete) 附表中的一条记录时,如何处理子表中的外键字段,有如下三种引用类型。cascade此关键字用于表示当删除主表中被引用列的数据时,将子表中相应应用列的值置为null值,这种情况要求子表中的引用列支持n...
分类:
数据库 时间:
2015-03-20 20:08:54
阅读次数:
185
在添加foreing key约束时,还可以指定级联操作的类型,主要用于确定当删除(on delete) 附表中的一条记录时,如何处理子表中的外键字段,有如下三种引用类型。
cascade
此关键字用于表示当删除主表中被引用列的数据时,将子表中相应应用列的值置为null值,这种情况要求子表中的引用列支持null值
set null
此关键字用于当删除主表中被引用列的数据时,将子表中相应引...
分类:
数据库 时间:
2015-03-20 18:43:28
阅读次数:
180
oracle级联删除可以使用触发器来实现,但是比较麻烦,最简单的就是直接建立表的主外键关系,给列设置级联删除。------创建了CLASS表,并设置ID字段为主键。1 -- Create table2 create table CLASS3 (4 ID VARCHAR2(2) n...
分类:
数据库 时间:
2015-03-20 16:12:36
阅读次数:
167
foreing key约束是指外键约束,用于引用表或另一张表中的一列或一组列。引用列于引用列可以在同一个表中,这种情况称为“自引用”。
被引用的列或列组应该具有主键约束或唯一约束。
引用列的取值只能为被引用列的值或null。
可以为一个列或一组列定义foreing key约束。
如果引用列种存储了被引用的某个值,则不能直接删除被引用列种的这个值,否则会与第二条相矛盾。如果一定要删除,需要先...
分类:
其他好文 时间:
2015-03-19 22:13:28
阅读次数:
140
--使用代码创建数据完整性:--主键约束(primary key PK) 唯一键约束(unique UQ) 默认值约束(default DF) check约束(check CK) 主外键约束(foreign key FK)--语法:--alter table 表名--add...
分类:
数据库 时间:
2015-03-19 21:52:20
阅读次数:
148