gpt4 book ai didi

mysql - Node JS中带有Sequelize的动态表名

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

我有一个供我用户使用的 Keycloak 数据库。每次在这个数据库中添加一个新用户时,我都需要像这样向我的 MySQL 数据库添加一个新表

"timelogs_" + userId

有没有可能通过 sequelize 来实现这一点,以将这个表添加到模型中?

谢谢!

最佳答案

为每个用户创建表是一种不好的做法。您应该使用 user_id 属性创建 时间日志 表,其中在 用户 表中引用用户的 id

所以:

  • 用户表列:id,user_name,...
  • 时间日志表列:id、user_id、time、...

  • timelog.user_id 是指 user.id 作为外键

    在均衡中:

    您可以在模型用户中有 时间日志 属性。

    关于mysql - Node JS中带有Sequelize的动态表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61245065/

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