@SuppressWarnings("unchecked") public static boolean isForeignKey(Column column) { Table table = getTable(column); if (table != null) { Iterator<ForeignKey> iter = table.getForeignKeyIterator(); while (iter.hasNext()) { ForeignKey fk = iter.next(); if (fk.containsColumn(column)) { return true; } } } return false; }