gpt4 book ai didi

mysql - 如何在数据库中为用户创建表

转载 作者:行者123 更新时间:2023-11-29 04:16:36 25 4
gpt4 key购买 nike

我正在创建一个移动应用程序。在此应用程序中,我创建了一个登录和注册事件。我还使用 AWS(亚马逊网络服务)创建了一个在线数据库,用于存储用户在注册时的所有登录信息。

在我的数据库中,我有一个名为“用户”的表。该表包含以下字段“fname”、“lname”、“username”、“password”。这部分工作并成功地将数据从我的手机存储到数据库中。

例如,

   | fname  |  lname | username | password | 
| ------ | ------ | -------- | -------- |
| john | doe | jhon123 | 1234 |

在应用程序中,我有一个选项,用户可以在其中单击“开始日志”,这将在 seekBar 上记录开始值和结束值。

如何在登录用户下创建一个表。

(Essentially, i want to be able to create multiple tables under a user.)

例如,

这个表应该在用户“john123”下:

   | servo  |  Start | End | 
| ------ | ------ | --- |
| 1 | 21 | 30 |
| 2 | 30 | 11 |
| 3 | 50 | 41 |
| 4 | 0 | 15 |

我知道这是一个令人困惑的问题,但是

i am essentially just trying to have multiple tables linked to a user.

最佳答案

至于:

How to create a table for a user in a Database

以下是一些您可能会觉得有用的 GUI 工具:

至于为每个用户创建一个单独的表,请引用@Polymath 的回答。为每个用户创建单独的表没有任何好处(您还不如使用 json 文件)。

您应该做的是创建一个 logs 表,其中有一个 user_id 属性引用 users 中的 id > 表。

 -------------------------------------------------------
| id | fname | lname | username | password |
| -- | ------ | ------ | -------- | ------------------- |
| 1 | john | doe | jhon123 | encrypted(password) |
-------------------------------------------------------
|______
|
V
---------------------------------------
| id | user_id | servo_id | start | end |
| -- | ------- | -------- | ----- | --- |
| 1 | 1 | 1 | 21 | 30 |
| 2 | 1 | 2 | 30 | 11 |
---------------------------------------

您还应该查看 database normalization因为您的“john123”表不在 3NF 中。如果伺服器将被多个用户或多次记录(我猜你就是这种情况),伺服器应该从 logs 表中分解出来。

关于mysql - 如何在数据库中为用户创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42450952/

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