1

目前我已经开发了一个 android 应用程序,每次安装都使用本地 sqlite 数据库。数据库预先填充了静态表,应用程序的全部目的是允许用户使用每个表中的预填充信息分配日期/评论。

我希望将其上线,并将数据库移动到 mysql 格式,允许通过台式机和其他移动设备进行访问。处理此问题的最佳方法是为每个新用户分配一个新数据库吗?

4

3 回答 3

3

您期望有多少用户?我只会使用一个带有用户表的数据库,而不是成百上千个数据库。

于 2012-11-21T21:20:37.460 回答
3

一张表供所有用户使用(仅包含 ID、电子邮件、密码等用户信息)。

另一个带有评论的表(带有用户 ID 和他的评论),以便您可以根据需要为每个用户添加尽可能多的评论。如果日期与评论相关,则将它们放在此表上,否则将日期放在另一个表上。

于 2012-11-21T21:29:59.687 回答
3

我会强烈避免创建多个数据库,而是将关系添加到您使用 users 表所拥有的现有数据库结构中。每个用户与每个现有对象都有关联。如果您可能希望允许一位用户查看另一位用户的信息,请记住与其他用户共享。

我的建议是为应用程序提供更新,在更新后首次启动后将他们的信息推送到您的 MySQL 数据库,并通知用户他们现在可以通过其他方法访问他们的数据。

于 2012-11-21T21:34:22.043 回答