2010-07-24 43 views
1

我需要爲流行數據庫(Oracle,MySql,MSSql,DB2等)獲取像列詳細信息,pk/uk/check/fk約束等db表信息。我知道每個數據庫都提供了某種方式來檢索模式信息。有人知道從不同數據庫收集架構信息的通用方式(某些類型的API讀取不同的數據庫信息架構並創建通用信息架構)。多數據庫的通用信息架構

回答

0

不幸的是沒有統一的API。數據庫的這方面從未被標準化,每個供應商都提供了不同的方法來訪問這些數據。

您將不得不按每個數據庫不同的方式執行此操作。

1

幾個主要數據庫(包括您列出的那些數據庫)實現SQL的INFORMATION_SCHEMA模式,它應該提供您需要的信息。我不知道每個供應商跟蹤標準的這個方面有多緊密。