我有一个桌面应用程序,前提是会有很多用户,每个用户都在本地机器上安装自己的 SQL 数据库。
如果我们想将整个项目(包括用户数据)迁移到 Web 上,那么似乎必须修改数据表以包含 UserID 列。
例如,如果用户 A 有记录 1 和 2,而用户 B 有记录 3 和 4,我们不希望用户 A 访问用户 B 的记录。因此,将向表中添加一列来存储 UserID,并且将修改所有查询和更新以添加 UserID。
如果这是必要的,这听起来真的很痛苦。我不熟悉云服务中的数据库模式。如上所述重新设计数据库是否真的有必要,或者是否有其他方法可以解决这个问题,以使迁移到云更加无缝?
谢谢。