gpt4 book ai didi

MySQL 将一个表绑定(bind)到多个表的最佳方法?

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

我不太确定如何表达我的问题,但就是这样。

假设我有多个 table ,。他们每个人都有与之相关的上传。每个人都可以有很多,所以我认为最好是在自己的 table 上。

哪种方法更好?

  1. 单个 uploads 表,其中 for 获取该表(例如 dogs),for_id 引用 ID该列的
  2. 一个 uploads 表,其中包含 dogs_idcats_idbirds_id 列,其中一列填充了相对 ID
  3. 多个表,名为 uploads_dogsuploads_catsuploads_birds

或者也许有更好的方法?

谢谢!

最佳答案

您可以使用带有类型 ID(鸟 = 1、猫 = 2 等)和包含猫/鸟/狗 ID 的对象 id 列的单个上传表。因此,当您想查找给定猫的所有上传内容时:

    SELECT * FROM uploads WHERE typeId = 2 AND objectId = [catId]

关于MySQL 将一个表绑定(bind)到多个表的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19792969/

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