我一直在寻找答案,但没找到答案。
'ALTER TABLE table1 ALTER COLUMN name1 SET DEFAULT AES_ENCRYPT("test1","test2")';
给我一个错误:
错误1064(42000):您的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在第1行'AES_ENCRYPT(“test1”,“test2”)附近使用的语法
是否可以这样使用AES_ENCRYPT
?
现在的问题是:我在表A中有一个字段,其值为AES_ENCRYPT(“test1”,“test2”)
如何将表B中的这些内容作为列的默认值,以便当从表B中使用AES_DECRYPT(列,“test2”)读取时,它返回“test1”?
我一直在尝试各种可能的方式,但我从来没有让它发挥作用。任何想法?