Zohoに似たカスタム ソフトウェアを開発するための Web アプリケーションを作成する予定です。
ユーザーがフォームにコントロールを追加または削除するときに、DDL を使用してテーブルに列を動的に追加する必要があると思います。先日友人とこれについて話し合っていたところ、彼はデータベース構造を変更するのは得策ではないと提案しました。Web アプリケーションに管理者権限を与える必要があるため、非常に安全ではない可能性があります。代わりに、MongoDB などを使用してください。
Zohoがこれをどのように実装したのか知りたいです。Web アプリケーションからデータベース構造を変更するのは本当に得策ではないのでしょうか?