0

假设在我的表中,我有一个使用默认值定义的列。例如

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

反正有没有检测到这个列在 JDBC 中有默认值?我看到我可以检测到生成的主密钥,但我看不到如何找到这些信息?

TIA

4

1 回答 1

3

DatabaseMetadata.getColumns(...)方法返回ResultSet描述表列的 a。每个结果的COLUMN_DEF字段都会给出表中相应列的默认值(如果有)。

于 2012-05-17T13:11:48.700 回答