邹老大,进来看看,帮思路留下,谢谢

yifan600 2005-05-22 10:44:18
我有一个表A,一个表B,表A中的主键ID,表B中的ID与表A有外键约束,我现在如果想修改表A中的某一记录的ID时,要怎么做呢?
我的思路是把ID先在表A中插入一条新的记录,这条新的记录只改变ID,其余内容不变,然后修改表B中的记录,再删除掉表A中的旧记录,但是我感觉这么有点太麻烦了,不知道还有别的什么思路没?
...全文
91 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yifan600 2005-05-23
  • 打赏
  • 举报
回复
没人帮忙回答就算了,现在结贴。
duanduan1122 2005-05-22
  • 打赏
  • 举报
回复
在不考虑外键约束的情况下,我直接在表A中修改ID,再用个触发器,去更改其它表中的记录。========完全有办法可以实现。
yifan600 2005-05-22
  • 打赏
  • 举报
回复
再问,有没有这种办法,在不考虑外键约束的情况下,我直接在表A中修改ID,再用个触发器,去更改其它表中的记录。如果没有外键约束应该可以实现,现在关键是怎么去解决这个约束呢?
yifan600 2005-05-22
  • 打赏
  • 举报
回复
我这儿只有两个表呀,但有时候可能会不关联的表可能会四五个,甚至十个以后也是有可能的呀,这样做,会不会很麻烦呀。
duanduan1122 2005-05-22
  • 打赏
  • 举报
回复
1.将外键删除了
2。修改记录
3。在创建外键。
yifan600 2005-05-22
  • 打赏
  • 举报
回复
为什么没人帮忙顶呢??
是不是我的问题太菜了,都不屑回答呀!

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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