次の方法で共有


暗号化キーの列 (TRANSACT-SQL) を削除します。

適用対象:AZURE SQL DatabaseAzure SQL Managed InstanceSQL Server 2016 (13.x) 以降のバージョン

列の暗号化キーをデータベースから削除します。

Transact-SQL 構文表記規則

構文

DROP COLUMN ENCRYPTION KEY key_name [;]  

引数

key_name
データベースから削除する列暗号化キーの名前。

解説

列暗号化キーを使用してデータベース内の列を暗号化する場合、列暗号化キーを削除することはできません。 列暗号化キーを使用するすべての列は、最初に暗号化解除または削除する必要があります。

列から暗号化を削除するには:

  1. 列の暗号化を解除する - ALTER TABLE を使用して暗号化された列を変更し、暗号化仕様を削除します。

    ALTER TABLE dbo.Employees
    ALTER COLUMN SSN NVARCHAR(11);
    
  2. 列暗号化キーを削除する - キー を使用するすべての列の暗号化が解除されたら、キーを削除できます。

    DROP COLUMN ENCRYPTION KEY MyCEK;
    

または、列データが不要になった場合は、暗号化キーを削除する前に、 ALTER TABLE DROP COLUMN を使用して列全体を削除できます。

アクセス許可

データベースに対する ALTER ANY COLUMN ENCRYPTION KEY 権限が必要です。

A. 列の暗号化キーを削除する

次の例では、列の暗号化キー MyCEK を削除します。

DROP COLUMN ENCRYPTION KEY MyCEK;  
GO