Как получить ограничение со столбцом, к которому оно применяется в базе данных Derby

Я хочу сохранить все ограничения таблиц в текущей базе данных Derby, но как получить ограничение с указанным столбцом?

Например, у меня есть таблица с именем «Клиент» с первичным ключом «customer_id», тогда как я могу получить первичный ключ и столбец customer_id, если я просто знаю имя таблицы?


person chaox    schedule 14.07.2015    source источник
comment
Вы спрашиваете, как запросить базу данных, чтобы динамически узнать о схеме в вашей программе? Если это так, вам следует прочитать о системных каталогах Derby: db.apache. org/derby/docs/10.11/ref/rrefsistabs38369.html или используйте API java.sql.DatabaseMetaData.   -  person Bryan Pendleton    schedule 14.07.2015
comment
Я прочитал эти части и смог получить только ограничение и таблицу, к которой оно применяется. Но я хочу точно знать, к какому столбцу относится ограничение.   -  person chaox    schedule 15.07.2015
comment
Возможно, stackoverflow.com/questions/845766/derby-constraints или stackoverflow. com/questions/2349785/ может вам помочь.   -  person Bryan Pendleton    schedule 15.07.2015
comment
Спасибо за ваш ответ. Я ищу ссылки, и кажется, что только с помощью java API, предоставленного Derby, я могу получить столбцы, но как с операторами SQL это возможно?   -  person chaox    schedule 15.07.2015