`
keating
  • 浏览: 170014 次
  • 性别: Icon_minigender_1
  • 来自: weihai
社区版块
存档分类
最新评论

MYSQL 外键定义

阅读更多
建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。

外键作用: 使两张表形成关联,外键只能引用外表中的列的值!

指定主键关键字: foreign key(列名)

引用外键关键字: references <外键表名>(外键列名)

事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no action

例如:

outTable表 主键 id 类型 int

创建含有外键的表:
create table temp(
id int,
name char(20),
foreign key(id) references outTable(id) on delete cascade on update cascade);

说明:把id列 设为外键 参照外表outTable的id列 当外键的值删除 本表中对应的列筛除 当外键的值改变 本表中对应的列值改变。
分享到:
评论

相关推荐

    MySQL外键的定义、作用、添加和删除

    MySQL 外键的定义、作用、添加和删除 外键是指引用另外一个表中的一列或多列数据,被引用的列应该具有主键约束或者唯一性约束。外键用来建立和加强两个表数据之间的连接。例如,在学生档案和成绩单两张表中,如果...

    MySQL命令行&MySql外键设置详解 .txt

    MySQL命令行&MySql外键设置详解 .txt

    mysql外键设置

    ### MySQL 外键设置详解 #### 一、MySQL 外键的作用及意义 在数据库设计中,外键(Foreign Key)是一种重要的约束机制,用于确保数据表之间的引用完整性。通过设置外键,可以保证主表中的某列或某些列与从表中的...

    MySql外键设置详解

    MySql 外键设置详解 MySql 外键设置详解 一、外键的使用 外键是数据库中的一种约束,用于确保数据的一致性和完整性。外键的作用主要有两个:一是让数据库自己通过外键来保证数据的完整性和一致性;二是能够增加 ...

    Mysql增加外键的方法

    此外,在使用PHPMyAdmin时,目前(直到4.0X和4.1X版本)尚未提供所见即所得的外键定义方式,因此需要通过手动编写SQL语句来设置外键。 在实际操作中,建立外键时还需要考虑其他一些因素,例如更新或删除某条记录时...

    如何在MySQL数据库中定义外键

    ### 如何在MySQL数据库中定义外键 #### 定义数据表 假设某电脑生产商的数据库中包含了整机产品信息和配件供货信息。为了更好地管理这些信息,我们需要创建两个数据表:`pc` 表用于存储整机产品信息,而 `parts` 表...

    mysql外键教程.zip

    这个“mysql外键教程.zip”压缩包包含了关于MySQL外键使用的多个方面,下面将详细解释这些知识点。 首先,我们了解下外键的基础知识。外键(Foreign Key)是数据库设计中的一个重要概念,它是一个字段或者一组字段...

    数据库新手入门之MySQL中如何定义外键

    数据库新手入门之MySQL中如何定义外键 本文介绍了在MySQL数据库中定义数据表、设置索引、定义外键、级联等操作。下面将详细说明标题和描述中所说的知识点。 首先,文章中提到了创建数据表的过程,例如创建parts表...

    MySQL外键使用及说明详解

    一、外键约束 MySQL通过外键约束来保证表与表之间的数据的完整性和准确性。 外键的使用条件:  1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前...外键的定义语法: [CON

    mysql外键的设置方法

    ### MySQL外键设置详解 #### 一、外键的基本概念 在关系型数据库设计中,外键(Foreign Key)是一种非常重要的约束机制,用于确保数据的一致性和完整性。通过定义外键,可以实现不同表之间的关联,从而确保引用的...

    MySQL外键.docx

    ### MySQL外键详解 #### 一、外键概念与作用 **外键(Foreign Key)** 是数据库设计中用于确保数据完整性和关联性的一种机制。它通过定义一个表中的列或列组合,来引用另一个表的主键或唯一键,以此来建立两个表...

    mysql外键的使用

    MySQL外键是数据库设计中的一个重要概念,主要用于维护数据的一致性和完整性。在关系数据库中,外键用于建立和加强两个表之间的联系,确保引用的完整性。本文将详细讲解MySQL中外键的使用及其重要性。 首先,理解...

    MySQL外键详解

    ### MySQL外键详解 #### 一、外键的基本概念与作用 外键(Foreign Key)是一种重要的数据库约束机制,主要用于确保数据库中多个表之间数据的一致性和完整性。它通过引用另一个表的主键来实现这一目标。外键的存在...

    MySQL外键使用详解

    MySQL外键是数据库设计中一个重要的概念,用于在两个表之间建立关联,确保数据的一致性和完整性。在MySQL中,外键主要用于实现参照完整性,它允许一个表中的字段引用另一个表中的主键,从而实现两个表之间的逻辑联系...

    数据一致性守护者:MySQL外键约束深度解析

    ### 数据一致性守护者:MySQL 外键约束深度解析 #### 引言 在现代软件开发中,特别是Web应用程序领域,数据库扮演着极其重要的角色。其中MySQL作为一种流行的关系型数据库管理系统(RDBMS),因其开放源代码特性、...

    mysql的外键

    - 使用`FOREIGN KEY`关键字来定义外键约束。 3. **示例语法** ```sql CREATE TABLE Orders ( OrderID int PRIMARY KEY, CustomerID int, FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) ); ``...

    深入mysql外键关联问题的详解

    MySQL外键关联是数据库设计中的一个重要特性,它用于在两个表之间建立引用完整性约束,以确保数据的一致性和准确性。本文通过深入分析MySQL中外键关联问题,旨在帮助读者理解并掌握外键的创建、修改以及删除等操作的...

Global site tag (gtag.js) - Google Analytics