2011-05-16 55 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