假设在我的表中我有一个用默认定义的列。 e.g。
CREATE TABLE Orders (
...
Created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL)
无论如何都检测到此列在JDBC中有默认值?我看到我可以检测到主要生成的密钥,但我不知道如何找到这些信息?
TIA
答案 0 :(得分:3)
DatabaseMetadata.getColumns(...)
方法返回描述表格列的ResultSet
。每个结果的COLUMN_DEF
字段为表的相应列提供默认值(如果有)。