答えを探していましたが、見つかりませんでした。
'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 として取得するにはどうすればよいですか?
ありとあらゆる方法を試しましたが、うまくいきませんでした。誰でもアイデアはありますか?