gpt4 book ai didi

MYSQL 一行中有多个 INT

转载 作者:行者123 更新时间:2023-11-29 08:25:59 24 4
gpt4 key购买 nike

我正在尝试找出在数据库中存储某些数据的最佳方法。我计划加入 3 个不同的表。

users table
fighters table
moveset table

在战士表中,我有一行“moveset”,我试图找出一种方法,将 moveset 表中的 move_id 与 moveset 行下的战士表关联起来,这样每个战士都可以列出一堆属于他们的 Action 。

例如。

战士表有

fighter_id,
fighter_name,
moveset

移动集表有

move_id,
move_name,
move_damage

需要将多个 move_id 放入战士表的 moveset 行中。

关于如何在 mysql 中正确设置它有任何帮助吗?

最佳答案

您需要一种“多对多”关系。

要存储此信息,最好的方法是创建一个关联表,如果两个表相关,则该表具有键:

fighter_moves
-------------
id
fighter_id
move_id

您甚至可以添加其他非键列,称为关联数据,用于描述关系。例如,速度定义战斗机移动的速度

关于MYSQL 一行中有多个 INT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com