MySQLは - することができます私は、テーブルにラベルを追加して、SQLクエリを使用して検索します

ビジャヤッカマーチャバ:

私は、特権ユーザのために/削除のテーブルを作成するためのRESTエンドポイントを提供する必要があります。

ユーザーが「XYZ」をテーブルを作成するための要求を行うとき、私は接頭辞「USER_」と「user_xyzが」が作成されたと言ってリターン応答を持つテーブルを作成します。このように私は、要求が行われたときにテーブルが削除の候補であるか知っています。

しかし、私は、ユーザーの要求に応じて、テーブル「XYZ」を作成したいと、私はテーブルを削除することができるかどうかを見つけるために照会することができるように「削除可」のようないくつかのラベルを追加したいと思います。

1つのオプションは、テーブルやコメントを追加しているが、私は、クエリINFORMATION_SCHEMAに持っています。コメントは、非常に正確な音ではありません。この問題は、私は、MySQLデータベースを使用する場合、他の手法を用いて解決することができます。

Nae :

私は、あなたが提案するもの以外の多くの他のオプションを持っているとは思いません

  • 接頭辞/接尾辞を付けるテーブル名
  • 使用テーブルのコメント
  • メタテーブルを作成しますUserId(外部キーの利点を持っている)とTableNameフィールド(それが更新さを、このメタテーブルされずに変更できるように、実際に非常にテーブルとテーブル名を統合するという欠点を持っています)
  • ユーザーごとに個別のスキーマを作成します

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=6182&siteId=1