我已经使用SQL Server工作了一段时间,我使用扩展属性来标记数据库,表和列。大多数情况下,一个项目可以有多个扩展属性。
例如,列可以具有属性DisplayName和Version,供运行数据库的Web客户端使用。
由于我无法控制的原因,我必须将我的SQL服务器数据库迁移到MySQL。
事实上,MySQL Workbench似乎不存在Extented Properties的概念。 有同等的吗?如果没有,你们做了什么来补偿这个功能的缺乏?
非常感谢!
答案 0 :(得分:1)
由于我无法控制的原因,我必须将我的SQL服务器数据库迁移到MySQL。
祝你好运......(如果是关于钱,试着说服你的老板改用PostgreSQL。)
更严重的是:您使用的数据库在某个地方都有系统目录。添加属性和标签只不过是该目录的几个条目。
如果您使用的是PostgreSQL,这些表将位于pg_catalog架构中。就MySQL而言,这些表位于information_schema:
中http://dev.mysql.com/doc/refman/5.6/en/information-schema.html
要添加额外的属性,标签等,您始终可以添加表(在您自己的shema /数据库中)并根据需要插入元数据。语法不是花哨的SQL结构,但它可以完成工作。