Sql server主键字段值该怎么更新

有两张表,一张表td_Teacher(主表)主键TeachID另一张表td_Course外键(TeachID)有一条记录TeachID=1,如果要更新TeachID值,该... 有两张表,一张表td_Teacher(主表)主键TeachID 另一张表td_Course 外键(TeachID)有一条记录TeachID=1,如果要更新TeachID值,该怎么做呢。还有就是主键TeachID和外键TeachID值必须一样吗? 展开
 我来答
百度网友0f37e23c0
2010-07-10 · TA获得超过1543个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1299万
展开全部
直接 更新 td_Teacher 的 TeachID ,那么 外键表 td_Course 外键(TeachID)也跟着自动更新。级联 更新 和 级联删除。

update td_Teacher set TeachID = 10000 where TeachID = 1

更新前 10000 这个值 不能在 td_Teacher 表 TeachID有这个值,否则会出现重复,不能更新主键表。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式