Mysql 外键能否随时间改变其值?

Mysql 外键能否随时间改变其值?,mysql,foreign-keys,Mysql,Foreign Keys,所以我试图创建一个篮球运动员的MySQL数据库,并跟踪他们的表现。我有一个以“id”作为主键的表团队。我还有一个表播放器,它的外键是“team_id”,引用team表中的id字段 我的问题是,如果一名球员更换了一支球队,是否可以更改球队id字段的值?简短的回答是,是的。只要您将玩家的团队id更改为另一个有效的团队id,这只是一个简单的更新声明: 更新播放器 设置team_id=123——新团队 其中id=456——玩家的id 您可以更新“团队id”值,但新值应该是团队表的主键。您好!这在SQL中

所以我试图创建一个篮球运动员的MySQL数据库,并跟踪他们的表现。我有一个以“id”作为主键的表团队。我还有一个表播放器,它的外键是“team_id”,引用team表中的id字段


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

简短的回答是,是的。只要您将玩家的团队id更改为另一个有效的团队id,这只是一个简单的更新声明:

更新播放器
设置team_id=123——新团队
其中id=456——玩家的id

您可以更新“团队id”值,但新值应该是团队表的主键。

您好!这在SQL中是可能的。