Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi AES_DECRYPT renvoie-t-il null ?

La réponse est que les colonnes sont binary quand ils devraient être varbinary . Cet article l'explique :

Avec binary les types de colonne étant de longueur fixe, la longueur de la valeur d'entrée doit être connue pour assurer un remplissage correct. Pour les valeurs de longueur inconnues, utilisez varbinary pour éviter les problèmes de remplissage incorrect résultant de longueurs de valeur différentes.