def METHOD_NAME(table, column, profiling_result) -> RecommendedAssertion:
    if column is None:
        return None
    column_metric = profiling_result['tables'][table]['columns'][column]
    column_type = column_metric.get('type')
    if column_type is None:
        return None
    if column_type == 'string':
        valids = column_metric.get('valids')
        distinct = column_metric.get('distinct')
        if valids is None or distinct is None:
            return None
        if valids > 0 and distinct == valids:
            test_function_name = 'assert_column_unique'
            assertion = RecommendedAssertion(test_function_name, None, None)
            return assertion
    else:
        return None