我无法想办法有效地构建这个数据库。我有以下结构,但是,我需要跟踪以前的位置,如果它已更新,并允许编辑/更新名字和姓氏。
用户
我没有得到的部分是如何基本上归档用户以前的位置。
答案 0 :(得分:1)
创建表PREVIOUS_LOCATION - ID, USER_ID, LOCATION, TIMESTAMP
,在表BEFORE UPDATE
上放置USER
触发器,插入USER_ID
,当前LOCATION
和插入时间,您就完成了所有用户位置的历史记录
答案 1 :(得分:0)
这有各种各样的可能性。
一个如下:
将位置保存为csv,每次都使用较新的位置将其添加为:“,newone
”这样您将始终拥有之前的所有条目。
检索位置列表并将explode
检索到数组中,然后使用最后一项。
您可以通过为位置设置两个字段来增强它,一个字段只有当前字段,而另一个字段附加了csv一个字段。