def column_not_auto_integer_pk(column):
    """
    A check for whether a column is an auto incrementing integer used for a primary key.
    """
    return not (column.autoincrement == 'auto' and column.primary_key and 
        column.type.python_type is int)
