一、多表的一个关联关系 老师和学生是一对多的关系 student:tid属性 外键约束 对应teacher表中的id属性 teacher:id 在myeclipse的db窗口中选中两个表来生成类。 写一个CRUD //老师和学生实体保存 public void save(){ Teacher t=n...
分类:
Web程序 时间:
2015-07-25 22:56:46
阅读次数:
238
已经过去一段时间了。在数据库是否设置外键约束的问题,我和同事发生的争执。我是坚持使用外键约束,他们反对使用外键约束。于是,便有了这篇文章。这篇文章主要是参考了StackOverFlow网站上的一个话题Areforeignkeysreallynecessaryinadatabasedesign?(http://stackoverflow...
分类:
数据库 时间:
2015-07-21 15:12:04
阅读次数:
468
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。 这里以用户表和用....
分类:
数据库 时间:
2015-07-19 00:08:28
阅读次数:
247
在网站搬迁过程中,很重要一点是数据的迁移。你的数据库可能已经包含了一个设计良好的数据表集合,并且在网站运营过程中,产生了重要的数据。这时你必须做好包含数据表schema以及数据本身的迁移。完成上述数据库的迁移,最方便的方法是导出和导入。但是问题是,在导入时,由于数据表本身之间的foreign k.....
分类:
数据库 时间:
2015-07-07 14:28:27
阅读次数:
209
一、为什么使用外键?
查了些资料,八个字“保持完整性、一致性”,结合我之前做的重构机房收费系统,我的理解是“防止相关表中数据没有关联而变得孤立,最终导致数据冗余”,得出这个结论是上次让贾丽敏帮忙点系统时候我最深刻的感受,因为我的数据库关系图中辣么多张表却没有丝毫关系……
既然官方解释是“完整性和一致性”,就先来说明一下:
对于完整性和一致性,不少人都混为一谈了。...
分类:
其他好文 时间:
2015-07-05 22:38:05
阅读次数:
321
使用主外键约束使得数据具有完整性。
1、查询表上所有的约束
select * from user_constraints t
where t.table_name='FATHER';
2、查询具有主外键关系的表
select c.owner,c.constraint_name,c.constraint_type,c.table_name,f.owner,f.constraint_name...
分类:
数据库 时间:
2015-07-03 17:34:57
阅读次数:
157
转自:http://blog.csdn.net/codeforme/article/details/5539454外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束对父表的含义: 在父表上进行update/delete以更新或删除在子表中有一....
分类:
数据库 时间:
2015-07-02 09:48:54
阅读次数:
173
约束:1,保证数据的完整性和一致性 2,分为表级约束(不止一个字段)和列级约束(某一个字段) 3,约束类型包括: NOT NULL(非空约束) PRIMARY KEY(主键约束) UNIQUE KEY(唯一约束) DEFAULT(默认约束) FOREIGN KEY(外键约束)...
分类:
其他好文 时间:
2015-06-29 06:08:22
阅读次数:
109
在MySQL中,InnoDB引擎类型的表支持了外键约束。? [CONSTRAINT?symbol]?FOREIGN?KEY?[id]?(index_col_name,?…)
REFERENCES?tbl_name?(index_col_name,?…)
[ON?DELETE?{RESTRICT?|?CASCADE?|?S...
分类:
数据库 时间:
2015-06-25 17:51:10
阅读次数:
194
外键约束列没建索引导致大量library cache pin/library cache lock
清空一个100多万行的大表的数据,发现一直执行了几个小时:
delete B001.T_B11;
通过以下SQL进行跟踪,发现经常会出现library cache pin和library cache lock的等待,怀疑有大量的recursive sql在执行,于是对这个session做了...
分类:
系统相关 时间:
2015-06-24 21:02:27
阅读次数:
136