MySql - 我可以将标签添加到 table 并使用 sql 查询检索吗
MySql - Can I add a label to a table and retrieve using sql query
我需要为特权用户 create/delete table 提供 REST 端点。
当用户请求创建 table 'xyz' 时,我创建 table 前缀为 "user_" 和 return 响应说
'user_xyz' 已创建。
这样我就知道在发出请求时哪些 table 是要删除的候选对象。
但我希望根据用户的要求创建 table "xyz" 并想添加一些标签,例如 "deletable" 以便我可以
查询是否可以删除 table。
一个选项是为 table 添加评论,但我必须查询 information_schema。评论听起来不太正确。
当我使用 MySql 数据库时,可以使用任何其他方法解决这个问题吗?
除了你建议的那个,我认为你没有太多其他选择,
- prefixing/suffixing table 姓名
- 使用table评论
- 用
UserId
创建元table(有外键的优势)
和 TableName
字段(具有集成 table
使用实际非常 table 的名称,因为它可以在没有这个的情况下更改
metatable 正在更新)
- 为每个用户创建单独的架构
我需要为特权用户 create/delete table 提供 REST 端点。
当用户请求创建 table 'xyz' 时,我创建 table 前缀为 "user_" 和 return 响应说 'user_xyz' 已创建。 这样我就知道在发出请求时哪些 table 是要删除的候选对象。
但我希望根据用户的要求创建 table "xyz" 并想添加一些标签,例如 "deletable" 以便我可以 查询是否可以删除 table。
一个选项是为 table 添加评论,但我必须查询 information_schema。评论听起来不太正确。 当我使用 MySql 数据库时,可以使用任何其他方法解决这个问题吗?
除了你建议的那个,我认为你没有太多其他选择,
- prefixing/suffixing table 姓名
- 使用table评论
- 用
UserId
创建元table(有外键的优势) 和TableName
字段(具有集成 table 使用实际非常 table 的名称,因为它可以在没有这个的情况下更改 metatable 正在更新) - 为每个用户创建单独的架构