gpt4 book ai didi

sequelize.js - 关联/关系 0 :1 sequelize between tables

转载 作者:行者123 更新时间:2023-12-03 22:36:16 24 4
gpt4 key购买 nike

我想在 1 个表和 3 个不同的表之间创建一个 0:1 的关系,但我在 sequelize 中没有看到任何类似的关系(只有 1:1 、 1:n 、 n:m )。 Sequelize 有可能吗?
在我的数据库中,我想要:

  • 我的 main_table 与以下每个表有 0:1 的 3 个关系:table_p、table_d 和 table_v。这将是我的 main_table 中的 1 个键 (value_id)。 Value_id 是 3 个表中 1 个的 primary_key。
  • 我的 main_table 有 1 个关系 1:1 与 1 个表:table_indication。 table_indication(主键table_indication_id)解释女表我应该得到的信息(如果table_indication_id=1它是table_p的值,如果table_indication_id=2它是table_d的值,如果table_indication_id=3它是table_v的值)。
    我的 table 的设计:
  • Main_table: id, value_id ('table_p', 'table_d' or 'table_v'的primary_key), table_indication_id (table_indication的primary_key)
  • table_indication: id, name ('table_p', 'table_d' or 'table_v')
  • table_p: id, name
  • table_d: id, name
  • table_v: id, name
  • 最佳答案

    我的 main_table 中的 1 个属性可以是 3 个不同表的主键的值。
    如何在 sequelize 中建模?

  • 我的 main_table 中应该有 1 个属性作为我的 3 个主键吗?
  • 还是我的 main_table 中应该有 3 个属性(3 个表的每个主键有 1 个属性)?
  • 关于sequelize.js - 关联/关系 0 :1 sequelize between tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60110991/

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