gpt4 book ai didi

mysql - 字段包含不同表的外部 ID

转载 作者:行者123 更新时间:2023-11-29 03:47:06 26 4
gpt4 key购买 nike

我正在开发一个 php/mysql 驱动的 facebook 游戏。我被困在表格设计的一个元素上。当用户完成任务时,我想触发任意数量的事件。

我在想这样的事情:

tbl_events
*event_id - serogate primary ID
*task_id - foreign ID of the task just completed
*event_type - what type of event e.g is it a facebook stream publish or a message to the user or does it unlock a new element of the game?
*event_param - this is where it gets tricky...

事件参数是个问题有两个原因,

1) 它将包含不同的外部 ID... 取决于 event_type,因此将无法连接到 x 表。这意味着我必须调用两个查询。

2) 大多数事件需要一个 id 或文本,但是有些事件需要多个参数——比如 facebook 流发布。

最佳答案

您可以添加多个可为空的列。然后,您仍然可以通过使用适用于不同事件类型的列来满足外键要求。

tbl_events
*event_id
*task_id
*event_type
*event_param_for_message_to_user
*event_param_for_unlocking_game_feature
*event_param_1_for_facebook
*event_param_2_for_facebook

关于mysql - 字段包含不同表的外部 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2313387/

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