我已经使用 SQL Server 工作了一段时间,我使用扩展属性来标记数据库、表和列。大多数时候,一个项目可以有多个扩展属性。
例如,一列可能有一个属性 DisplayName 和 Version,供遍历数据库的 Web 客户端使用。
由于我无法控制的原因,我必须将我的 SQL 服务器数据库迁移到 MySQL。
问题是 MySQL Workbench 似乎不存在扩展属性的概念。有没有等价物?如果没有,你们怎么做来弥补这个功能的不足?
非常感谢!
我已经使用 SQL Server 工作了一段时间,我使用扩展属性来标记数据库、表和列。大多数时候,一个项目可以有多个扩展属性。
例如,一列可能有一个属性 DisplayName 和 Version,供遍历数据库的 Web 客户端使用。
由于我无法控制的原因,我必须将我的 SQL 服务器数据库迁移到 MySQL。
问题是 MySQL Workbench 似乎不存在扩展属性的概念。有没有等价物?如果没有,你们怎么做来弥补这个功能的不足?
非常感谢!
由于我无法控制的原因,我必须将我的 SQL 服务器数据库迁移到 MySQL。
祝你好运……(如果是为了钱,试着说服你的老板改用 PostgreSQL。)
更严重的是:您使用的任何数据库在某处都有系统目录。添加属性和标签只不过是对该目录的几个条目。
如果您使用的是 PostgreSQL,这些表将位于 pg_catalog 模式中。就 MySQL 而言,这些表位于 information_schema 中:
http://dev.mysql.com/doc/refman/5.6/en/information-schema.html
要添加额外的属性、标签等,您始终可以添加表(在您自己的 shema/数据库中)并根据需要插入该元数据。语法不会是花哨的 SQL 结构,但它会完成工作。