Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum gibt AES_DECRYPT null zurück?

Die Antwort ist, dass die Spalten binary sind wenn sie varbinary sein sollten . Dieser Artikel erklärt es:

Mit binary Spaltentypen mit fester Länge sind, muss die Länge des Eingabewerts bekannt sein, um eine korrekte Auffüllung sicherzustellen. Verwenden Sie für unbekannte Längenwerte varbinary um Probleme mit falscher Auffüllung aufgrund unterschiedlicher Wertlängen zu vermeiden.