2011-05-16 56 views
1

我一直在SQL Server中工作了一段时间,我使用扩展属性来标记数据库,表和列。大多数情况下,一个项目可以有多个扩展属性。MySQL工作台扩展属性?

例如,列可以具有属性DisplayName和Version,这些属性由执行数据库的Web客户端使用。

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

事情是,扩展属性的概念似乎不存在与MySQL工作台。 是否有等价物?如果不是的话,你们如何弥补缺乏这种功能呢?

非常感谢!

回答

1

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

与好运...(如果是为了钱,试图说服你的老板使用PostgreSQL来代替。)

更严重的是:你正在使用哪个数据库有一个系统目录的地方。添加属性和标签只不过是该目录的几个条目。

如果您使用PostgreSQL,这些表格将位于pg_catalog架构中。在迄今为止像MySQL而言,表位于INFORMATION_SCHEMA:

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

要添加额外的属性,标签等,您可以随时添加表(在你自己的玛/数据库),并插入元数据如需要。语法不会是花哨的SQL构造,但它会完成工作。

+0

是的,想到它后,创建我自己的扩展属性表似乎是一种方式。我会将此标记为已回答,但如果有人有其他建议,请随时发布。 谢谢丹尼斯! – Mathieu 2011-05-17 19:56:33