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