版权:JavaIT学习室
转载请标明,
http://www.javait.org
外键是指用于建立实体与实体之间关系,当添加、修改、删除数据的时候,它可以保持两张表的数据一致性
定义外键的两种方法
第一种方法:创建表时候就定义
例如:A和B表是一对多的关系,那么A表称为父表,B表称为子表。为了体现子父关系,我们可以使用外键
create table A (
a_num int primary key,
a_name varchar(10)
)
create table B(
b_num int primary key,
b_name varchar(10),
a_num int foreign key references A (a_num)
)
/**======================================**/
利用alter关键字来添加约束的语法格式
alter table 表名 add constraint 约束名 约束类型 [约束的定义方式]
/**======================================**/
第二种方法:
通过alter语句为列添加外键约束
alter table B add constraint fk_b foreign key (a_num) references A (a_num)
Alter table myTB1 Add foreign key(id) references myTB(id) –这样写系统会自定义约束名称
在Sql Server、Orcale、MS Access 中删除外键约束的语法:
Alter table myTB1
Drop Constraint foreignName;
在My Sql 中删除外键约束的语法:
Alter table myTB1
Drop foreign key foreignName;
大家可以通过sp_help来查看表的相关信息,包括约束名等等
观看其他视频:
http://www.javait.org/?category_name=sql-server-video
SQL Server2005视频下载:
http://www.javait.org/?page_id=295
分享到:
相关推荐
教程名称:SQL Server 2005视频教程(31集)课程目录:【】1-创建表-1【】4-主键约束【】5-外键约束【】6-检查约束【】7-default约束和drop table的操作【】8-增删改操作【】9-基本查询【】10-where条件操作之一【】...
在SQL Server 2005中,主键与外键是数据库设计中非常重要的概念,它们主要用于确保数据的完整性和一致性。特别是在复杂的数据关系...合理设计复合主键,并正确使用外键约束,可以帮助构建更稳定、更高效的数据库应用。
1 SqlServer 2005初步了解 2 什么是数据库 3 为什么需要数据库 4 答疑:是不是所有的软件都是用SqlServer 2005做数据库 5 数据库的安装和卸载 6 预备知识 和 必备的一些操作 概述 7 学习数据库必须的学习数据库原理...
下面我们将深入探讨外键约束的概念、作用、使用方法以及其在SQL Server中的实现。 外键约束的主要作用: 1. **数据完整性**:通过外键约束,可以确保引用完整性和实体完整性的实现。引用完整性意味着一个表中的...
SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则
用于查询某个数据库下所有表的外键约束情况,以便统一分析外键约束是否合理;主要查询出外键的,是否级联删除,级联更新,强制外键约束,强制复制约束始终状态。如想使用别的状态,请自行添加。下载的童鞋别下载错了...
在本章中,我们将深入探讨如何使用ASP.NET 2.0和SQL Server 2005来构建一个功能丰富的电子通讯录系统。ASP.NET 2.0是Microsoft .NET Framework的一部分,它提供了一套强大的工具和框架,用于构建动态、交互式的Web...
描述中提到的"SQLServer生成所有外键存储过程"是一个专门设计的存储过程,它的目标是在不违反外键约束的情况下,批量地将数据库中所有表的varchar字段转换为Nvarchar。这是因为varchar只能存储非Unicode字符,而...
- **约束条件**:如主键约束确保数据唯一性,自增字段自动递增,外键约束维护数据完整性。 3. **PowerDesigner**: - **概念模型到物理模型的转换**:软件工具帮助设计和转换模型,简化数据库设计过程。 - **...
SQL Server 2005是微软公司推出的一款关系型数据库管理系统,它在企业级数据存储、...通过安装压缩包中的"SQLServer2005_SSMSEE_x64.msi"文件,用户即可在64位系统上安装并开始使用这款工具,享受其带来的高效和便利。
- **版本介绍**:SQL Server 2008 是微软发布的一款关系型数据库管理系统(RDBMS),是 SQL Server 2005 的后续版本。它提供了更强大的数据管理功能,支持更广泛的数据类型,并增强了安全性。 - **主要特点**: - ...
【IT教程网】5-外键约束 【IT教程网】6-检查约束 【IT教程网】7-default约束和drop table的操作 【IT教程网】8-增删改操作 【IT教程网】9-基本查询 【IT教程网】SQL_Server_2005视频28-数字函数的操作
在MySQL中,可以使用以下SQL语句临时禁用外键约束: ```sql SET FOREIGN_KEY_CHECKS = 0; ``` 这行命令会关闭对当前会话中外键检查的支持,允许插入可能违反外键约束的数据。 2. **启用外键约束**: 当完成...
SQL Server 2005是微软公司...总的来说,SQL Server 2005教程通过多媒体视频演示的方式,将理论知识与实践操作相结合,让学习者能够逐步掌握数据库管理的基本技能,从而更好地利用SQL Server 2005进行数据存储和分析。
3. 在将数据从SQL Server 2008迁移到SQL Server 2005时,需要注意表的主从关系和外键约束。 4. 触发器是一种特殊的数据库对象,需要单独处理。 5. 使用“编写触发器脚本”和“编写数据的脚本”等选项,可以将...
### SQL Server 2008 中实现 ER 图的绘制 #### 概述 实体关系图(Entity Relationship Diagram,简称 ER 图)是一种用于描述数据模型的图形化表示方式,它能够直观地展示数据库中的实体(即数据表)、实体之间的...
5. **安全性与权限**:SQL Server 2008提供了一套完善的权限管理体系,包括用户、角色和权限的设定。学习如何保护数据库安全,防止未授权访问和数据泄露是每个数据库管理员必须掌握的技能。 6. **备份与恢复**:...
《SQL Server 2005数据库实用教程》是一份针对SQL Server 2005的详尽学习资源,尤其适合初学者和有一定基础的数据库管理员。本教程旨在帮助读者掌握SQL Server 2005的核心功能,提升在数据库管理、数据存储、查询...
2. **表的定义与操作**:学习如何使用SQL语句(如CREATE TABLE)创建数据表,定义字段类型、主键、外键等约束。了解ALTER TABLE语句用于修改已有表结构,以及DROP TABLE用于删除表。 3. **数据查询语言(SQL)**:...