我有一个包含 3 列的表USER, DATE, TEXT
,我想每天在每一列中插入更新的文本,并为每个用户指定一个日期。我将 USER 设置为我的主键,如何构建这样的东西?我是 mysql 新手。我最初的想法是这样的
USER1 日期文本 日期文本 日期文本 USER2 日期文本 日期文本 日期文本但是我认为这不会起作用,看看 USER 是如何成为主键的。
我有一个包含 3 列的表USER, DATE, TEXT
,我想每天在每一列中插入更新的文本,并为每个用户指定一个日期。我将 USER 设置为我的主键,如何构建这样的东西?我是 mysql 新手。我最初的想法是这样的
USER1 日期文本 日期文本 日期文本 USER2 日期文本 日期文本 日期文本但是我认为这不会起作用,看看 USER 是如何成为主键的。
我会在这个数据库中创建两个表。一张表将保存您用户的帐户信息。第二个将保存您要使用唯一 ID、用户 ID、日期和文本保存的文本。
或者,您需要两个带有one to many relation
.
Table1: User
UserId, Name
Table2: Messages (or whatever)
MessageId, UserId, Date, Text
主键应该是(user, date)
.
USER1 DATE1 TEXT
USER1 DATE2 TEXT
USER1 DATE3 TEXT
USER2 DATE1 TEXT
USER2 DATE2 TEXT
USER2 DATE3 TEXT
一个简单的解决方案是使用 2 个表,其中一个只有“用户”作为主键,另一个使用“用户”“文本”“日期”,其中“用户”是外键
主
用户1用户
2
第二个
用户 1 文本 1 日期 1
用户 1文本 2 日期 2