【发布时间】:2015-05-15 07:00:38
【问题描述】:
假设我想获取下表的主键约束名称uapplication_pkey
CREATE TABLE application
(
applicationid integer NOT NULL,
screatedby character varying(255),
screatedon timestamp without time zone,
sfwversion integer,
smodifiedby timestamp without time zone,
smodifiedon character varying(255),
stenantid character varying(255),
CONSTRAINT uapplication_pkey PRIMARY KEY (applicationid)
)
我从这个How to get the exact "constraint name" from SQLException得到了帮助
但无法找到解决方案。
【问题讨论】:
-
您可以通过
java.sql.connection#getMetaData()访问有关数据库本身的信息(元数据)。这将允许您使用java.sql.DatabaseMetaData的方法检查约束、键、列、表等。作为评论发布,因为它只是几个链接,我现在没有时间写一些例子。
标签: java sql sql-server