1、有时为了导入数据方便,需要临时关闭外键约束mysql>SET FOREIGN_KEY_CHECKS=0;2、打开外键约束mysql>SET FOREIGN_KEY_CHECKS=1;3、查看FOREIGN_KEY_CHECKS变量mysql>select @@FOREIGN_KEY_CHECKS...
分类:
数据库 时间:
2015-01-31 20:34:42
阅读次数:
200
SQL的主键和外键约束SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝...
分类:
数据库 时间:
2015-01-31 17:42:18
阅读次数:
255
让大家看一下改版前的代码和我改版之后的代码。你就明白了。。
背景:有学生表,也有一张班级表。通过在学生表中加入外键班级ID。现在我需要查询到学生表的信息 并查询到相关的班级信息 同时保存在学生的数据契约中。
改版前:
代码块一:
#region (考试接口)查询所有的在校学生+List QueryAllStudent()
///
/// (考试接...
分类:
其他好文 时间:
2015-01-29 22:35:26
阅读次数:
224
Django 模型(model)1.对应关联关系,多对多[many-to-many] 一对一[one-to-many] ,也叫做外键 foreignkey一本书有一个或多个作者,和作者的关系是多对多的关联关系[many-to-many]和出版商的关系是一对多[one-to-many]class Bo...
分类:
其他好文 时间:
2015-01-29 20:53:47
阅读次数:
135
问题处理思路:1. 先将数据库中涉及到外键约束的表置为无效状态2.待清除全然部表数据后再将外键约束的表置为可用状态详细实现脚本:declarebeginfor vv_sql in (SELECT 'ALTER TABLE '|| table_name ||' DISABLE CONSTRAINT '...
分类:
数据库 时间:
2015-01-29 19:13:42
阅读次数:
193
django自带的后台对model的操作很是方便,来看一下如何模仿吧...
分类:
其他好文 时间:
2015-01-29 14:40:38
阅读次数:
109
PostgreSql查看当前表被哪些引用作参考表-- pg_CONSTRAINT.contype : p(主键), f(外键), u(唯一), c(检查)-- 查看当前表IDSELECT oid, relname FROM pg_class WHERE relname = '...
分类:
数据库 时间:
2015-01-28 12:37:47
阅读次数:
323
来源:http://www.cnblogs.com/JuneZhang/archive/2013/01/10/2853981.html今天运行项目,提示“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。”的异常信息。在网上找了查了一些原因:http://www.cnblogs.com/m...
分类:
其他好文 时间:
2015-01-28 00:55:21
阅读次数:
269
触发器:当发生某一个动作(增、删、改)将会触发的代码什么时候需要:比如删除某列的时候,可能因为是别的表的外键而删除失败 1 /*删除新闻类别后的动作*/ 2 ALTER TRIGGER [dbo].[trigCategoryDelete] 3 ON [dbo].[category] 4 ...
分类:
数据库 时间:
2015-01-27 23:10:36
阅读次数:
248
通常我们在项目部署前都会写一份数据库初始化脚本。由于数据库外键的限制,我们需要按照数据引用顺序添加初始记录,这个整理过程相当麻烦。因此写了以下脚本,原理是先去掉所有外键,然后执行一次清空,然后添加数据,最后恢复外键。网上也有暂时禁用外键添加数据的方法,但由于SQL Server在有外键的情况下,不能...
分类:
数据库 时间:
2015-01-27 17:53:11
阅读次数:
319