sql数据库中如何做到表与表之间字段的同步更新删除?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql数据库中如何做到表与表之间字段的同步更新删除?相关的知识,希望对你有一定的参考价值。
使用外键!!将要同步的2个表进内的字段进行连接。前提要将两个表中的字段设为主键或唯一建。详情请查询书中的关于外键的描述!! 参考技术A 用触发器试试。。。 参考技术B 看看书吧,没错,要用到触发器。它可以对插入,删除动作进行触发SQL数据库中表与表之间的关联怎么建立
表间的操作或者sql语句
1、在数据库窗口中,单击“创建”中“表格”中的“表设计”,打开表设计窗口。
2、按照需要设计表“1”的表结构,完成后关闭表设计, 命名表1为“1”按需求确定字段大小以及是否允许空填。
3、重复上述操作,建立表“2”。
4、单击“数据库工具”选项卡中“关系”中的“关系按钮”,打开“显示表对话框”。
5、在显示的两个表中,将“2”中的“数据”拖到“1”中数据字段上,在弹出的编辑关系对话框中单击创建。建立关系完成,关闭“关系”窗口即可。
参考技术A 表与表之间是通过主外键链接的可以通过‘数据库关系图’进行链接
将要连接的表选中,然后用鼠标拖动
列
例如
定义表Student、Course和SC之间的关系图。
要求:先要定义好三个表的主键SNO、CNO、(SNO,CNO)
(1) 展开数据库“学生管理”节点,在“数据库关系图”上击右键,选择“新建数据库关系图”命令,弹出新建数据库关系图向导,选择要添加到关系图中的表Student、Course和SC,这三个表将出现在新关系图窗口中。每个表显示包含的属性和定义的主键,拖动标题栏可以改变它们在窗口中的位置。
(2) 将Student表的属性SNO拖动到SC表的SNO上,松开鼠标弹出“创建关系”窗口,设置后单击“确定”按钮。在Student表和SC表之间会自动出现一条连线,说明创建关系成功。同样的方法可以创建Course表和SC表之间的关系。
(3) 单击关闭按钮保存。
(4) 试着修改或删除Student、Course和SC表中的数据,看看定义关系后有何作用。 参考技术B 1/, 最常用的一种: 减少重复数据.表A中拥有外键,表B的数据基本是不允许删除的.这时选择对 INSERT 和 UPDATE 强制关系即可.
2/,其次,是增加一个从属表. 如果表A删除一条记录时,表B中也随着删除一条相关联的记录,那么外键关系中,表A的主键是表B的外键。这种关系,实际上表B是表A的从属表(即表A是父表),选择对 INSERT 和 UPDATE 强制关系时,如果向表B中插入数据,表A中必须已经存在对应的记录。选择级联删除相关的字段时,删除表A中的一条记录,就会删除对应的表B中的一条记录。本回答被提问者采纳 参考技术C 表与表之间的关联是在查询或者是其它SQL语句中才用到的。 参考技术D 1. 外键 ?
2. select a.* ,b.* from a inner join b on a.id = b.id ?
3. left outer join ?
以上是关于sql数据库中如何做到表与表之间字段的同步更新删除?的主要内容,如果未能解决你的问题,请参考以下文章