0

我打算编写一个 Web 应用程序来开发类似于Zoho的自定义软件。

我认为当用户在表单中添加或删除控件时,我应该使用 DDL 向表中动态添加列。前几天我和一个朋友讨论这个问题,他建议修改数据库结构不是一个好主意。它可能非常不安全,因为您需要为 Web 应用程序授予管理员权限。而是使用 MongoDB 之类的东西。

我很想知道Zoho是如何实现这一点的。从 Web 应用程序修改数据库结构真的不是一个好主意吗?

4

1 回答 1

2

我认为您最好使用其他表,其中包含用户的 id 和控件以及您可能必须使它们在您的应用程序中唯一的一些其他标识符。

您事先定义了数据库和业务流程,然后,用户添加的信息应被视为数据。

想象一下,您有 2 亿条记录,并且想要添加一个新控件。您将向 2 亿条记录添加一个新值(即使它为空),而不是在不同的表中插入一个新值。

关于 zoho creator,您可以在幕后以您可能喜欢的方式查看此帖子

于 2013-07-30T23:33:20.223 回答