我想知道我游戏的最佳桌面结构。
首先,基本表在这里。
user
--------
id
email
username
password
etc..
--------
cash
--------
id
timestamp
value
type
--------
games
--------
id
timestamp
--------
首先,游戏有5个用户。 所以,我创建关系表。
users_games
--------
id
user_id
game_id
is_winner
并且,每个游戏获胜者都会获得其他用户的现金。 但游戏大师(服务器)可以给用户提供奖金。 所以,我改变了users_games和cash table。
users_games
--------
id
user_id
game_id
cash_id
is_winner
cash
--------
id
user_id
timestamp
value
type
这是表结构的图像 sql structure
我认为这种关系是完美的。 但是MySQL拒绝了外键用户_games兑换现金
ERROR 1215 (HY000): Cannot add foreign key constraint
问题是循环关系,我认为。
但我想知道
您可以建议使用sql表或外键吗?