'Backends can override this to return a list of (column_name, referenced_table_name,
referenced_column_name) for all key columns in given table.'

def get_key_columns(self, cursor, table_name):

    raise NotImplementedError
