开发者社区 问答 正文

外键可以随时间更改其值吗?

因此,我正在尝试创建一个篮球运动员的MySQL数据库并跟踪他们的表现。我有一个以“ id”为主键的表TEAM。另外,我还有一个表PLAYER,它具有“ team_id”作为其外键,引用了TEAM表中的id字段。

我的问题是,如果球员更换了一支球队,是否可以更改球队ID字段的值?

展开
收起
几许相思几点泪 2019-12-29 20:19:01 897 分享 版权
1 条回答
写回答
取消 提交回答
  • 简短的答案-是的。只要您将玩家的球队ID更改为另一个有效的球队ID,这就是简单的更新语句:

    UPDATE player
    SET    team_id = 123 -- the new team
    WHERE  id = 456 -- the player's id
    
    2019-12-29 20:19:12
    赞同 展开评论