sql >> Databasteknik >  >> RDS >> Mysql

Varför returnerar AES_DECRYPT null?

Svaret är att kolumnerna är binary när de ska vara varbinary . Den här artikeln förklarar det:

Med binary kolumntyper med fast längd måste längden på inmatningsvärdet vara känd för att säkerställa korrekt utfyllnad. För okända längdvärden, använd varbinary för att undvika problem med felaktig utfyllnad till följd av olika värdelängder.



  1. Ta bort händelser från databasens e-postlogg i SQL Server (T-SQL)

  2. Hibernate:vad är skillnaden mellan MySQLDialect och MySQLInnoDBDialect?

  3. Bash + MySQL -d backtick-problem

  4. Doctrine2 - Flera inlägg i ett skott