if (StringUtils.isEmpty(uniqueName)) {
uniqueName = dict.getValidUniqueName("UNQ", table);
}
Unique u = table.addUnique(uniqueName);
for (String columnName : _uniqueColumnNames) {
if (!table.containsColumn(columnName, _conf.getDBDictionaryInstance()))
throw new UserException(_loc.get("unique-missing-column",
columnName, table.getName(),
table.getColumnNames()));
Column col = table.getColumn(columnName, _conf.getDBDictionaryInstance());
u.addColumn(col);