因爲我的內存不足,我想編寫一個簡單的應用程序來存儲表列信息,特別是表列的含義。現在我的桌子設計出現了問題。我計劃讓該表有以下欄目:我應該如何設計這張桌子?
id, table_name, column_name, data_type, is_pk, meaning
但是這種設計無法表達的外鍵關係。例如:table1.column1和table2.column3和table8.column5都具有相同的數據類型和相同的意思,我怎麼能修改我的表的設計來表達這種信息(關係)?
非常感謝!
PS: 其實,最近我工作的遺留應用程序。數據庫設計不佳。外鍵關係不在數據庫層上表示,而在應用程序層上表示。現在我的老闆不允許我們修改數據庫。我們只需要讓應用程序工作。所以我無法直接在數據庫上做一些工作。
沒有SQL服務器存儲這些信息已經默認? – Kimvais 2009-12-16 08:16:17
SQL Server爲每列執行「描述」屬性。我不確定他是在談論SQLServer,而是一個通用數據庫。 – Faruz 2009-12-16 08:19:53
嗨Kimvais,我沒有使用SQL服務器,我想寫這個應用程序僅供我個人使用。例如,我可以在這個簡單的應用程序中保存我的生產數據庫元數據。修改生產數據庫設計並不方便。 – 2009-12-16 08:23:21