如何同时向两张相关的表中写入记录

和木匠 2006-06-18 09:06:13
我建了两张表,第一张表的主键是第二张表的外建,需要同时向两张表中写入数据,并将表一的自动增加的序号写入第二张表中,我该如何作,请高手指点
...全文
143 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LouisXIV 2006-06-19
  • 打赏
  • 举报
回复
一般用FK的都是用外部软件写入的

主表和从表的结构不可能完全相同,
应当是从外部获得数据以后一次写入,
当未能成功全部写入则作回滚事务处理并报错。

SQL里给你写实例未必能对你有帮助
和木匠 2006-06-19
  • 打赏
  • 举报
回复
各位大哥,给个实例好吗
liangpei2008 2006-06-18
  • 打赏
  • 举报
回复
在程序中实现简单的方法就是建一张最大值表
该表有2个字段,第一个字段是数据库中所有的主表,第二个字段是当前表编号的最大值!
添写主表信息时从表中取出最大值+1就是当前ID,从表也可以直接读取啊!
OracleRoob 2006-06-18
  • 打赏
  • 举报
回复
对于表1中新追加的数据,要对表2中数据同时作处理,最好采用触发器。
LouisXIV 2006-06-18
  • 打赏
  • 举报
回复
^^
xeqtr1982 2006-06-18
  • 打赏
  • 举报
回复
:)
LouisXIV 2006-06-18
  • 打赏
  • 举报
回复
要写入数据还是用触发器吧
itblog 2006-06-18
  • 打赏
  • 举报
回复
设置级联更新和级联删除!

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧