数据库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列 当外键的值删除 本表中对应的列筛除 当外键的值改变 本表中对应的列值改变。
只是做个备份,有时间再整理,摘自baidu知道http://zhidao.baidu.com/question/6870638.html
分享到:
相关推荐
在Microsoft Access中,通过外键关系可以实现表之间的链接,使得一个表的数据能够引用另一个表的数据。下面我们将详细介绍在Access中如何建立外键关系。 首先,我们需要创建三个基础表:`Course`、`Student`和`SC`...
在数据库设计中,正确处理主表与子表之间的关系至关重要,因为这直接影响到数据的一致性和完整性。"数据库表排序,主表子表放置外键约束"这一主题涉及到数据库规范化、外键约束、数据导入以及程序化解决方案。下面将...
外键(Foreign Key)则是父表中的一个字段,这个字段的值对应于另一个表(子表)的主键,用于建立两个表之间的关联。外键可以有多个相同的值,因为它不是用来唯一标识一行,而是用来连接两个表。在“雇员表”中,...
外键(Foreign Key)则是引用另一个表的主键,用于建立两个表之间的关系,确保数据的一致性和参照完整性。 步骤1:创建概念数据模型(Conceptual Data Model,CDM) 打开PowerDesigner,选择“文件”>“新建”>...
MySQL 创建数据表并建立主外键关系是数据库设计中的关键步骤,这有助于确保数据的一致性和完整性。在MySQL中,主键和外键是实现这种关系的重要工具。以下是关于这个主题的详细说明: 1. **主键**: 主键是表中的一...
这是建立外键关系的基础,不同数据类型是不能建立外键约束的。 2. 使用FOREIGN KEY(列名)来指定哪一列作为外键,同时使用REFERENCES<外键表名>(外键列名)来引用另一表的主键列。 3. 可以通过定义事件触发限制来...
外键的主要作用在于维护两个表之间的关系,特别是主表(Parent Table)与从表(Child Table)的关系。主表通常包含唯一标识符,而从表通过外键字段引用这些标识符。当在主表中插入、更新或删除记录时,外键约束会...
在Access中,关系是数据库设计的关键组成部分,它们用于在不同表之间建立联系,使得数据能够相互引用和关联。关系基于表中的公共字段,也就是主键和外键。 **主键与外键** 主键(Primary Key)是表中的一个或一组...
2. 建立表和表之间的连接:外键可以建立两个表之间的连接,使得数据之间的关系更加紧密。 外键的添加可以使用以下语法格式: alter table 表名 add constraint FK_ID foreign key(外键字段名) references 外表表名...
6. 最后,保存创建的关系,这样就建立了两个表之间的关联。 关系的编辑: 一旦关系建立,可能需要进行以下编辑操作: 1. 添加表:如果需要引入新的表进入关系,可以通过关系菜单或右键菜单选择"显示表",在显示表...
例如,成绩表中的学号和课程号可以是外键,分别引用学生表和课程表的主键,这样就建立了表之间的关联,实现了数据的一致性。 索引是提高查询速度的手段,它创建在表的特定列上,可以是主键或非主键字段。索引没有...
外键是两个表之间关联的字段,它确保了引用完整性和数据的一致性。如果一个表A中有外键引用另一个表B的主键,那么在删除表B之前,我们必须先删除或解除表A中的外键约束,否则会触发数据库的约束错误,阻止表的删除。...
主键用于唯一标识表中的每条记录,而外键则用于在不同表之间建立关联,确保数据的引用完整性。下面将详细介绍如何通过SQL语句查看Oracle数据库中表的主外键约束关系。 首先,需要了解Oracle数据库中存储主外键约束...
外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int和tinyint可以,而int和char则不可以; 外键的好处: 可以使得两张表关联,保证数据的一致性和实现一些级联操作; 外键的定义语法: ...
在关系型数据库中,外键(Foreign Key)用于建立两个表格之间的关联,它是一个表格中的字段,其值来源于另一个表格的主键。这种关联可以确保数据的一致性和完整性。 在ORMLite中,我们可以定义一个类作为数据库中的...
在数据库设计中,外键(Foreign Key)是一个重要的概念,它用于建立和维护两个表之间的关联。外键关联是数据库关系模型中的核心要素,保证了数据的一致性和完整性。Grails是一个基于Groovy语言的开源Web应用框架,它...
**外键**则是参照另一个表的主键,用于建立两个表之间的关联。外键的特性包括: 1. 参照完整性:外键的值必须存在于被参照表的主键中,确保数据的一致性。 2. 防止错误:通过外键约束,可以避免在关联表中插入不存在...
外键是用来建立两个表之间的关联,通常是主表(父表)的一个或多个字段与从表(子表)的相应字段相匹配。定义外键约束时,需要指定父表的引用字段和子表的关联字段。例如: ```sql CREATE TABLE Orders ( ...