code: @Override
  	public int update(DataColumnConstraints dataColumnConstraints)
  			throws SQLException {
  
  		UpdateBuilder<DataColumnConstraints, Void> ub = updateBuilder();
  		ub.updateColumnValue(DataColumnConstraints.COLUMN_MIN,
  				dataColumnConstraints.getMin());
  		ub.updateColumnValue(DataColumnConstraints.COLUMN_MIN_IS_INCLUSIVE,
  				dataColumnConstraints.getMinIsInclusive());
  		ub.updateColumnValue(DataColumnConstraints.COLUMN_MAX,
  				dataColumnConstraints.getMax());
  		ub.updateColumnValue(DataColumnConstraints.COLUMN_MAX_IS_INCLUSIVE,
  				dataColumnConstraints.getMaxIsInclusive());
  		ub.updateColumnValue(DataColumnConstraints.COLUMN_DESCRIPTION,
  				dataColumnConstraints.getDescription());
  
  		setUniqueWhere(ub.where(), dataColumnConstraints.getConstraintName(),
  				dataColumnConstraints.getConstraintType(),
  				dataColumnConstraints.getValue());
  
  		PreparedUpdate<DataColumnConstraints> update = ub.prepare();
  		int updated = update(update);
  
  		return updated;
  	}
docs: {@inheritDoc}
  
  Update using the unique columns