是否可以在 MySQL 中动态创建表?

时间:2020-12-22 15:34:09

标签: mysql reactjs mysql-workbench

我正在做一个关于加密货币跟踪的小项目。我在 Mysql 中有一个 Users 表来存储我的 webapp 中注册用户的详细信息。 当用户登录时,他们可以看到一个加密货币表。他们可以通过单击按钮从该表中添加特定的加密货币作为收藏。

现在,当他们单击该按钮时,我想将特定加密的 ID 存储在表中。由于一个用户可以添加多个加密作为他们的最爱,因此我无法将 CryptoId 存储在单个单元格中。所以,我的要求是,我需要为每个用户提供单独的“收藏夹”表。每当新用户注册时,我都想为该用户创建一个新的“收藏夹”表。我怎样才能做到这一点?

请给我任何解决方案或建议,或者关于我如何实现我的这个要求的任何替代想法。

1 个答案:

答案 0 :(得分:0)

您需要的是多对多关系表:

用户: 用户身份 用户名 ...

Crypto_Currencies: cc_id 抄送姓名

用户CCFaves: 用户身份 cc_id

每次用户添加收藏时,您都会在 UserCCFaves 中添加一条记录,将用户和加密货币联系起来

Many-to-many relationships examples

相关问题