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

Is it possible to create tables dynamically in MySQL?

我正在做一个关于加密货币跟踪的小项目。我在 Mysql 中有一个用户 table,用于在我的网络应用程序中存储注册用户的详细信息。 当用户登录时,他们可以看到 table 的加密货币。他们可以通过单击按钮从 table 中添加特定的加密货币作为最爱。

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

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

你需要的是many-to-many关系table:

用户: user_id 用户名 ...

Crypto_Currencies: cc_id cc_name

用户CCFaves: user_id cc_id

每次用户添加收藏夹时,您都会在 UserCCFaves 中记录一条链接用户和加密货币的记录

Many-to-many relationships examples