`

修改主表时 ,自动修改对应的关联表。(写程序时自动修改外键约束的相应信息)

阅读更多

 

怎么样自动删除外键约束的相应信息。 可以用触发器 , 这里我就不说了

对于一些初手,总是记不住命令  我把企业管理器的图片贴来。 

image

 

image

 

生成脚本:

CREATE TABLE [dbo].[Table_2](
    [id_p] [int] NOT NULL,
    [adress] [nchar](10) NULL
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[Table_2] 
 WITH NOCHECK ADD  CONSTRAINT [FK_Table_2_Table_1] FOREIGN KEY([id_p])
REFERENCES [dbo].[Table_1] ([id])
ON UPDATE CASCADE  --这就是级联
ON DELETE CASCADE  --这就是级联 
GO

ALTER TABLE [dbo].[Table_2] CHECK CONSTRAINT [FK_Table_2_Table_1]
GO
<style type="text/css">.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } </style>

 

总结: 这样就实现了 修改主表Table_1时 ,对应的修改了关联表Table_2。

分享到:
评论

相关推荐

    掌握数据完整性:深入理解MySQL中的外键

    - **CASCADE**:当主表中的记录被删除或更新时,相应的从属表中的记录也会被自动删除或更新。 - **SET NULL**:将从属表中的外键字段设置为NULL。 - **NO ACTION**:不执行任何操作。 - **RESTRICT**:限制删除或...

    SAP ABAP应用程序中"锁"的介绍

    当ABAP程序需要操作数据时,必须先调用相应的加锁函数模块(Function Module, FM),这样即使直接操作数据库,也会受到SAP锁机制的约束。 锁的管理由SAP的锁服务器(Lock Server)负责,尤其在分布式多实例系统中,...

    生成数据表结构.rar

    在数据库管理中,建表是基础且重要的工作,尤其在项目初期或系统升级时,我们需要根据业务需求设计数据表结构并编写对应的SQL语句。"生成数据表结构.rar" 文件提供了一种便捷的方法,帮助用户从字段和表名信息快速...

    计算机二级mysql数据库程序设计练习题(一).docx

    根据提供的文档信息,我们可以归纳出一系列与MySQL数据库相关的知识点,主要围绕着计算机二级考试中MySQL数据库程序设计的基础概念和技术要点。下面将详细解释这些知识点: ### 1. CHECK约束 **知识点:** CHECK约束...

    用于对sqllite数据库实体生成器

    3. 属性映射:自动处理主键、外键和其他数据库约束,生成相应的属性和方法,如getters和setters,以及可能的关联关系。 4. 数据库操作接口:除了实体类,生成器还会提供用于CRUD(创建、读取、更新、删除)操作的...

    动态绑定表

    在描述中提到的“动态绑定表”是指程序能够自适应地处理不同结构的数据库表,生成相应的插入(INSERT)、删除(DELETE)和更新(UPDATE)语句,以满足灵活的数据操作需求。 1. **动态生成SQL语句**:在处理多个表或...

    Oracle触发器实验报告

    Oracle触发器是数据库管理系统中的一种特殊程序,它与数据库表的操作紧密相关,可以在特定的数据操作事件(如INSERT、UPDATE或DELETE)发生时自动执行。在本实验报告中,主要涉及了Oracle触发器与参照完整性约束的...

    学生管理系统数据库课设

    在SQL Server 2008上实现设计的数据库模型,需要创建相应的数据库和表,并设置适当的约束(如主键、外键)以维护数据的参照完整性。同时,可以利用存储过程、触发器和函数来实现更复杂的业务逻辑,如批量更新、自动...

    VB∕ORACLE学生成绩管理系统--oracle数据库设计报告.doc

    这些表之间的关系通过外键约束建立,保证了数据的一致性和完整性。 **第三章 主要代码** 系统实现的每个功能都对应着相应的VB代码,这些代码负责与Oracle数据库进行交互,执行查询、插入、更新和删除操作。例如,...

    2009达内SQL学习笔记

    起别名有符号,或者区分大小写时,必须用双引号) 多表查询时,可给表起别名。(给列起别名,列&lt;空格&gt;列别名;给表起别名,表&lt;空格&gt;表别名;)。 如:Select first_name EMPLOYEES, 12*(salary+100) AS MONEY, ...

    一步一步学ASP.NET+MVC2.0.pdf

    - **定义外键**:在相关联的表之间定义外键约束,以确保主表中的记录存在于从表中。 - **更新数据库**:更新数据库架构以包含这些外键关系。 #### 增加数据到Dinners数据表 为了使NerdDinner应用程序具有实际的数据...

    2019年春季学期《数据库系统及应用》期末试题1

    对于学生表、课程表和选课表的关系,可以构建多表之间的关联,如通过学生ID(sid#)和课程ID(cid#)在选课表中连接学生表和课程表,以获取学生选课的具体信息。这体现了数据库系统在处理复杂数据关系时的能力。

    数据库中常见的错误以及错误原因和解决方法

    - 确保从表中的外键值在主表中存在对应的主键值。 #### 四、触发器创建错误 - **错误情况**:非表拥有者尝试创建触发器,或者使用了不支持的关键字。 - **原因**:权限不足或语法错误。 - **解决方法**: - 只有...

    更新poco,entity framework属性和关系用ef4

    EF会自动处理这些关联,生成相应的外键约束,并在查询时自动加载关联数据(通过Lazy Loading、Eager Loading或 Explicit Loading)。 在压缩包文件中,`description.html`可能是对这个主题的详细说明,`license.rtf...

    Delphi Edit方法编辑数据库中的内容

    4. 如果数据库表有外键约束,编辑时要考虑这些约束,避免违反规则。 总结,Delphi中的Edit方法是编辑数据库记录的关键步骤,配合TDBEdit控件和其他数据组件,能实现直观的用户界面和高效的数据管理。正确理解和使用...

    数据库实践教务管理系统报告.doc

    在数据库实施阶段,我们将设计的逻辑模型转化为具体的数据库结构,创建表格、索引和视图,并设置适当的约束条件,如主键、外键和唯一性约束,以确保数据的完整性和一致性。同时,我们还会编写SQL语句来实现系统的增...

    ADO.NET数据库编程

    ADO.NET是.NET框架中用于...DataSetCommand对象(包括SelectCommand、InsertCommand、UpdateCommand和DeleteCommand)在无连接模式下扮演关键角色,它们分别对应于SQL的SELECT、INSERT、UPDATE和DELETE操作...

    2021-2022计算机二级等级考试试题及答案No.16360.docx

    7. 在SQL中,`FOREIGN KEY`用于指定外键约束,关联两个表之间的关系。 8. 数据库设计中,确定需要的表是最具技巧性的步骤,因为它直接影响到数据组织和关系。 9. Internet使用TCP/IP协议族,即传输控制/网间协议。...

    实验授课计划-Oracle数据库教程(第2版)-赵明渊-清华大学出版社.docx

    - **约束条件**:包括主键(PK)、外键(FK)、唯一(UNIQUE)等,用于限制数据的有效性。 - **触发器**:通过触发器可以在特定条件下自动执行SQL语句,确保数据的一致性和完整性。 ### 11. PL/SQL编程 - **PL/SQL块结构...

Global site tag (gtag.js) - Google Analytics