MySql-我可以在表中添加标签并使用sql查询进行检索

问题描述 投票:0回答:1

我需要提供一个REST端点来为特权用户创建/删除表。

[当用户请求创建表'xyz'时,我创建带有前缀“ user_”的表,并返回响应说“ user_xyz”已创建。这样,我知道在发出请求时哪些表可以删除。

但是我希望根据用户要求创建表“ xyz”,并希望添加一些标签,例如“ deletable”,这样我就可以查询以查找是否可以删除表。

一个选项是为表添加注释,但是我必须查询information_schema。评论听起来不太正确。当我使用MySql数据库时,可以使用任何其他方法解决此问题。

mysql label metadata
1个回答
0
投票

除了您建议的选项,我认为您没有其他选择,

  • 前缀/后缀表名称
  • 使用表注释
  • 使用UserId创建元表(具有外键的优势)和TableName字段(具有集成表格的缺点名称与实际的非常表,因为没有此表它可以更改元表正在更新)
  • 为每个用户创建单独的架构
© www.soinside.com 2019 - 2024. All rights reserved.