1

我已经使用 SQL Server 工作了一段时间,我使用扩展属性来标记数据库、表和列。大多数时候,一个项目可以有多个扩展属性。

例如,一列可能有一个属性 DisplayName 和 Version,供遍历数据库的 Web 客户端使用。

由于我无法控制的原因,我必须将我的 SQL 服务器数据库迁移到 MySQL。

问题是 MySQL Workbench 似乎不存在扩展属性的概念。有没有等价物?如果没有,你们怎么做来弥补这个功能的不足?

非常感谢!

4

1 回答 1

1

由于我无法控制的原因,我必须将我的 SQL 服务器数据库迁移到 MySQL。

祝你好运……(如果是为了钱,试着说服你的老板改用 PostgreSQL。)

更严重的是:您使用的任何数据库在某处都有系统目录。添加属性和标签只不过是对该目录的几个条目。

如果您使用的是 PostgreSQL,这些表将位于 pg_catalog 模式中。就 MySQL 而言,这些表位于 information_schema 中:

http://dev.mysql.com/doc/refman/5.6/en/information-schema.html

要添加额外的属性、标签等,您始终可以添加表(在您自己的 shema/数据库中)并根据需要插入该元数据。语法不会是花哨的 SQL 结构,但它会完成工作。

于 2011-05-17T03:05:59.480 回答