out.println(" <td>null</td>");
out.println(" <td>default</td>");
out.println(" <td>PK</td>");
out.println(" <td>FK</td>");
out.println(" </tr>");
DBPrimaryKeyConstraint pk = table.getPrimaryKeyConstraint();
for (DBColumn column : table.getColumns()) {
String style = componentChangeStyle(column, tableChange);
out.println(" <tr " + (style != null ? "class='" + style + "'" : null) + ">");
out.println(" <td>" + column.getName() + "</td>");
out.println(" <td>" + SQLUtil.renderColumnTypeWithSize(column) + "</td>");
out.println(" <td>" + (column.isNullable() ? "" : "NOT NULL") + "</td>");
out.println(" <td>" + (column.getDefaultValue() != null ? column.getDefaultValue() : "") + "</td>");
out.println(" <td>" + (pk != null && ArrayUtil.contains(column.getName(), pk.getColumnNames()) ? "PK" : "") + "</td>");
DBForeignKeyConstraint fk = column.getForeignKeyConstraint();
out.println(" <td>" + (fk != null ? "FK --> " + linkFor(fk.getRefereeTable(), tableFile(table, context)) : "") + "</td>");
out.println(" </tr>");
}
out.println(" </table>");