■■■关于主键和外键的简单问题■■■

zero8223 2002-08-12 09:54:10
在A表中定义了ID主键,同样在B表中定义了ID外键,通过SQL Server里的强制update和delete可以约束:当修改主键时相应的外键也被修改,这个没问题.问题是:我现在在这个表里新建了一个记录,而相应的外键并没有增加这个新的ID,这个怎么回事?
...全文
39 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zero8223 2002-08-13
  • 打赏
  • 举报
回复
知道了,可以用存储过程来同事给2个表添加~~~~Yeah :-)
edreamy 2002-08-13
  • 打赏
  • 举报
回复
先搞搞清楚概念问题,主键和外键在添加记录时不会自动追加任何记录,只是作为一种约束;反过来,删除记录时,和主键对应的外键记录会一并被删除。
spring_ok 2002-08-13
  • 打赏
  • 举报
回复
外键的作用跟你理解的有些区别。
如果B表的ID关联到A表的主键ID,那么,当你在B表中新建记录时,它会要求你一定使用一个A表中已存在的ID值。但它不会在A表中去加任何记录。返过来,如果你在A表中删除或修改时,如果已设置对应的约束,则B表中对应的记录会受到影响。

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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