0

私のテーブルに、デフォルトで定義された列があるとします。例えば

CREATE TABLE Orders ( 
...
Created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL)

この列にJDBCのデフォルトがあることを検出する方法はありますか?プライマリ用に生成されたキーを検出できるように見えますが、この情報を見つける方法がわかりませんか?

TIA

4

1 に答える 1

3

このDatabaseMetadata.getColumns(...)メソッドはResultSet、テーブルの列を説明するを返します。各結果のCOLUMN_DEFフィールドは、テーブルの対応する列のデフォルト値を示します(存在する場合)。

于 2012-05-17T13:11:48.700 に答える