0

答えを探していましたが、見つかりませんでした。

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

私にエラーをスローします:

エラー 1064 (42000): SQL 構文にエラーがあります。1 行目の 'AES_ENCRYPT("test1","test2")' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

このように使用することは可能AES_ENCRYPTですか?

したがって、問題は次のとおりです。テーブル A に値 AES_ENCRYPT("test1","test2") を持つフィールドがあります。

AES_DECRYPT(column,"test2") を使用してテーブル B から読み取ると、"test1" が返されるように、テーブル B のこのコンテンツを列の DEFAULT VALUE として取得するにはどうすればよいですか?

ありとあらゆる方法を試しましたが、うまくいきませんでした。誰でもアイデアはありますか?

4

0 に答える 0