コード例 #1
0
 /**
  * Remove the specified {@link ForeignKeyConstraint} from this table.
  *
  * <p>This is a more drastic removal solution that was proposed by Remke Rutgers
  *
  * @param constraint
  */
 private ForeignKeyConstraint remove(ForeignKeyConstraint constraint) {
   if (constraint != null) {
     for (int i = 0; i < constraint.getChildColumns().size(); i++) {
       TableColumn childColumn = constraint.getChildColumns().get(i);
       TableColumn parentColumn = constraint.getParentColumns().get(i);
       childColumn.removeParent(parentColumn);
       parentColumn.removeChild(childColumn);
     }
   }
   return constraint;
 }