TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机2020年全国计算机二级MySQL复习知识点:数据库设计的优化方法(六)思维导图

2020年全国计算机二级MySQL复习知识点:数据库设计的优化方法(六)思维导图

  收藏
  分享
免费下载
免费使用文件
南柯一梦 浏览量:02023-04-10 16:38:23
已被使用0次
查看详情2020年全国计算机二级MySQL复习知识点:数据库设计的优化方法(六)思维导图

备考2020年全国计算机二级考试的小伙伴们,复习的都怎么样了呢?树图网小编整理了2020年全国计算机二级MySQL复习知识点供大家参考复习,小伙伴们快来看看,测试一下自己吧!了解更多全国计算机二级考试敬请关注树图网计算机二级频道。

树图思维导图提供 2020年全国计算机二级MySQL复习知识点:数据库设计的优化方法(六) 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级MySQL复习知识点:数据库设计的优化方法(六)  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:08841312780c8c924609ef7eeee5ccd8

思维导图大纲

2020年全国计算机二级MySQL复习知识点:数据库设计的优化方法(六)思维导图模板大纲

2020年全国计算机二级MySQL复习知识点:数据库设计的优化方法(六)

使用外键

锁定表的方法可以维护数据的完整性,但是它却不能保证数据的关联性。这个时候我们就可以使用外键。例如,外键可以保证每一条销售记录都指向某一个存在的客户。在这里,外键可以把 customerinfo 表中的CustomerID映射到salesinfo表中CustomerID,任何一条没有合法CustomerID的记录都不会被更新或插入到 salesinfo中。

CREATE TABLE customerinfo

CustomerID INT NOT NULL ,

PRIMARY KEY ( CustomerID )

) TYPE = INNODB;

CREATE TABLE salesinfo

SalesID INT NOT NULL,

CustomerID INT NOT NULL,

PRIMARY KEY(CustomerID, SalesID),

FOREIGN KEY (CustomerID) REFERENCES customerinfo

(CustomerID) ON DELETECASCADE

) TYPE = INNODB;

注意例子中的参数"ON DELETE CASCADE"。该参数保证当 customerinfo 表中的一条客户记录被删除的时候,salesinfo 表中所有与该客户相关的记录也会被自动删除。如果要在 MySQL 中使用外键,一定要记住在创建表的时候将表的类型定义为事务安全表 InnoDB类型。该类型不是 MySQL 表的默认类型。定义的方法是在 CREATE TABLE 语句中加上 TYPE=INNODB。如例中所示。

相关思维导图模板

五四手抄报思维导图

树图思维导图提供 五四手抄报 在线思维导图免费制作,点击“编辑”按钮,可对 五四手抄报  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:fa1cfad0b0624ee090c90ff3ffc6d73d

0531要点思维导图

树图思维导图提供 0531要点 在线思维导图免费制作,点击“编辑”按钮,可对 0531要点  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:02eceef81dd2ac721d1c26a79d386ba8