【发布时间】:2017-10-09 17:08:17
【问题描述】:
我有三张桌子:
游戏:
game_id int(11) NO PRI auto_increment
archive_moves varchar(3000) 否
聊天 varchar(3000) 否
玩家:
player_id int(11) NO PRI auto_increment
用户名 varchar(30) NO UNI
密码 varchar(30) 否
电子邮件 varchar(30) 没有 UNI
激活位 (1) 否 b'0'
hash varchar(32) 否
game_number int(10) NO MUL 0
玩家游戏:
playergame_id int(11) NO PRI auto_increment
player_id int(11) NO MUL
game_id int(11) NO MUL
game_number int(10) NO MUL 0
playersgames.game_id 是 games.game_id 的外键
playergames.player_id 是 player.player_id 的外键
我想要的是 game_number 从玩家到玩家游戏获得完全相同的值。所以我在 player.game_number 和 playergames.game_number 之间创建了一个外键,并“更新时级联”。 问题是当我从players.game_number更改值时,playersgames的值从players.game_number获得最高值,并且players.player_id和他的player.game_number之间没有更多的联系。
这背后的想法是仅当 game_number
谢谢!
【问题讨论】:
标签: mysql