原文:在数据库中使用外键和级联删除

前一阵子写了 个项目,这个项目有ios和android 个版本,都使用了sqlite数据库。数据库内容也不是太复杂,但是我们在操作时没有利用数据库的级联删除等功能,导致代码复杂,现在分析一下。 比如系统需要 个表,表Person表示人的信息, 包含personID,personName, 表Treatement表示治疗方案,包含用药名称,用药剂量,用药时间。一个人可以对应多个治疗方案。 以下是我用 ...

2014-02-20 11:45 0 4894 推荐指数:

查看详情

数据库 级联,约束,

数据库 级联 约束 小练习:创建博客表 标题 发布时间 最后更新 作者 内容 字数 char(100) datetime timestamp char(100) longtext bigint 2.数据类型 什么是约束 constraint mysql中的约束 ...

Sat Jul 13 04:29:00 CST 2019 0 416
数据库中使用和不使用有什么区别

今天听了一个企业技术总监的宣讲,结果听说在他开发系统的过程中,都没有用到外,这让我很惊讶,赶紧上网搜索了一些资料看了看,终于明白了不用的原因。这是一篇关于是否使用的讨论,讲的很有道理:对于主//索引来说,在一些开发团队中被认为是处理数据库关系的利器,也被某些开发团队认为是处理某些具体 ...

Wed Aug 15 00:24:00 CST 2018 0 2048
mysql数据库使用,随主表同时更新或删除

现在有一个图书表,记载了图书信息,图书id为nh_id, 要求有一个图书章节表,按章节记载图书的具体信息,nh_id对应图书表的nh_id,同时要求如果图书表id改变,对应的章节表的也改变,如果图书删除,该书对应的章节也一并删除 添加约束 ...

Thu Mar 15 22:37:00 CST 2018 0 1413
MySQL数据库 ,级联, 修改表的操作

1.: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系:   1.定义一张 员工部门表     id, name, gender, dep_name, dep_desc   - 将所有数据存放在一张表中的弊端:     1.结构不清 ...

Fri Dec 13 02:49:00 CST 2019 0 345
MySQL数据库--约束及使用

什么是主键、关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。 比如: 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号 ...

Thu Nov 29 17:56:00 CST 2018 1 3701
mysql数据库设置,更新与删除选项

CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;SET NULL:父表delete、update的时候,子表会将关联记录的字段所在列设为null,所以注意在设计子表时不能设为not null;RESTRICT ...

Thu May 30 00:18:00 CST 2019 0 1020
mysql数据库删除更新规则

1.CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行。 2.SET NULL:从父表删除或更新行,并设置子表中的列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL。 3.RESTRICT:拒绝对父表的删除或更新操作。 4.NO ACTION:标准SQL的关键字 ...

Thu Dec 13 18:38:00 CST 2018 0 700
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM