我有一个带有Always Encrypted列的SQL Azure Db(带Key Key),它是VARCHAR(6),现在需要更改其大小的业务。我怎样才能做到这一点?我还没有在文档或其他任何地方找到任何内容。
一种想法是解密列并再次加密。有一个简单的方法吗?
答案 0 :(得分:0)
这实际上是可行而且非常简单:
ALTER TABLE [LOGS].[SOMETABLE]
ALTER COLUMN
[CARDNUM] [varchar](19) COLLATE Latin1_General_BIN2 ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [CEK_Auto1], ENCRYPTION_TYPE = Deterministic, ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256') NULL
GO
它就像一个魅力。