Mysql
 sql >> Database >  >> RDS >> Mysql

Perché AES_DECRYPT restituisce null?

La risposta è che le colonne sono binary quando dovrebbero essere varbinary . Questo articolo lo spiega:

Con binary essendo i tipi di colonna a lunghezza fissa, la lunghezza del valore di input deve essere nota per garantire un riempimento corretto. Per valori di lunghezza sconosciuti, usa varbinary per evitare problemi con imbottiture errate dovute a lunghezze di valore differenti.