@Override
public String getAddForeignKeyStatement(String tableName, String constraintName,
List<String> keyColumns,
String referenceTableName,
List<String> referenceColumns) {
ForeignKeyConstraint foreignKeyConstraint = new ForeignKeyConstraint();
foreignKeyConstraint.setName(constraintName);
foreignKeyConstraint.setTargetTable(referenceTableName);
foreignKeyConstraint.setSourceFields(keyColumns);
foreignKeyConstraint.setTargetFields(referenceColumns);
TableDefinition tableDefinition = new TableDefinition();
tableDefinition.setName(tableName);
Writer writer = new StringWriter();