}
List<String> additionalArgs = new ArrayList<String>();
List<String> moreStmts = new ArrayList<String>();
List<String> queriesAfter = new ArrayList<String>();
TableInfo<StringId, String> tableInfo = new TableInfo<StringId, String>(connectionSource, null, StringId.class);
FieldType fieldType = tableInfo.getIdField();
StringBuilder sb = new StringBuilder();
databaseType.appendColumnArg(null, sb, fieldType, additionalArgs, null, moreStmts, queriesAfter);
assertTrue(sb.toString().contains(fieldType.getColumnName()));
if (!sb.toString().contains("PRIMARY KEY")) {
databaseType.addPrimaryKeySql(new FieldType[] { fieldType }, additionalArgs, null, moreStmts, queriesAfter);
assertEquals(1, additionalArgs.size());
assertTrue(additionalArgs.get(0).contains("PRIMARY KEY"));
}