0

我一直在寻找答案,但没有找到。

'ALTER TABLE table1 ALTER COLUMN name1 SET DEFAULT AES_ENCRYPT("test1","test2")';

给我一个错误:

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'AES_ENCRYPT("test1","test2")' 附近使用正确的语法

可以使用AES_ENCRYPT这种方式吗?

所以现在的问题是:我在表 A 中有一个字段,其值为 AES_ENCRYPT("test1","test2")

如何在表 B 中获取此内容作为列的默认值,以便使用 AES_DECRYPT(column,"test2") 从表 B 读取时返回“test1”?

我一直在尝试所有可能的方式,但我从未成功过。有人有什么想法吗?

4

0 回答 0