def comprobar_caracteristicas(tipo_caracteristica, data, Consola, Exception, nombre_bd, nombre_tabla, posicion):
    devolver = True
    print('->>>>>', tipo_caracteristica)
    if (tipo_caracteristica != None):
        print('aqui estamos')
        for caracteristica in tipo_caracteristica:
            print(caracteristica)
            if ('NOTNULL' in str(caracteristica)):
                if (data == None):
                    Consola.append('Dato encontrado con not null, debe llevar un valor')
                    devolver = False
                    break
            elif (('UNIQUE' in str(caracteristica)) or ('PRIMARYKEY' in str(caracteristica))):
                print(nombre_bd.id, nombre_tabla.id)
                datas = extractTable(nombre_bd.id, nombre_tabla.id)
                print('unique or primary ->  ', posicion)
                for fila in datas:
                    if (str(fila[posicion]) == str(data)):
                        devolver = False
                        Consola.append('Constraint unique active')
                    print(fila[posicion])
                print(data)
    return devolver
def comprobar_caracteristicas(tipo_caracteristica, data, Consola, Exception, nombre_bd, nombre_tabla, posicion):
    devolver = True
    print('->>>>>', tipo_caracteristica)
    if (tipo_caracteristica != None):
        print('aqui estamos')
        for caracteristica in tipo_caracteristica:
            print(caracteristica)
            if ('NOTNULL' in str(caracteristica)):
                if (data == None):
                    Consola.append('Dato encontrado con not null, debe llevar un valor')
                    devolver = False
                    break
            elif (('UNIQUE' in str(caracteristica)) or ('PRIMARYKEY' in str(caracteristica))):
                print(nombre_bd.id, nombre_tabla.id)
                datas = extractTable(nombre_bd.id, nombre_tabla.id)
                print('unique or primary ->  ', posicion)
                for fila in datas:
                    if (str(fila[posicion]) == str(data)):
                        devolver = False
                        Consola.append('Constraint unique active')
                    print(fila[posicion])
                print(data)
    return devolver