决定数据库 table 架构
Deciding database table architecture
我对数据库还很陌生,期待开发具有一些高级功能的应用程序。
在这里,我将与像下面这样的用户进行一次 table。
因此,在运动列中,值将是用户参加的运动。它们将是体育记录中的一些 ID table。
所以我的问题是如何将这些多个值存储在同一行同一列中?
谢谢
PS: 请注意我是初学者...
执行此操作的正确方法是维护三个不同的 tables。
用户: id, name, age
运动: id, name
用户运动: user_id, sport_id
UserSport table 引用两个 table 的主键 (id)(用户和运动)并且包含用户参与的每项运动的单独条目。
UserSport 的主键应该是 user_id 和 sport_id 的组合键。这允许您为每个用户设置多行,为每项运动设置多行,但用户和运动的组合都是独一无二的。
我对数据库还很陌生,期待开发具有一些高级功能的应用程序。
在这里,我将与像下面这样的用户进行一次 table。
因此,在运动列中,值将是用户参加的运动。它们将是体育记录中的一些 ID table。
所以我的问题是如何将这些多个值存储在同一行同一列中?
谢谢
PS: 请注意我是初学者...
执行此操作的正确方法是维护三个不同的 tables。
用户: id, name, age
运动: id, name
用户运动: user_id, sport_id
UserSport table 引用两个 table 的主键 (id)(用户和运动)并且包含用户参与的每项运动的单独条目。
UserSport 的主键应该是 user_id 和 sport_id 的组合键。这允许您为每个用户设置多行,为每项运动设置多行,但用户和运动的组合都是独一无二的。