適用対象:AZURE SQL Database
Azure SQL Managed Instance
SQL Server 2016 (13.x) 以降のバージョン
列の暗号化キーをデータベースから削除します。
構文
DROP COLUMN ENCRYPTION KEY key_name [;]
引数
key_name
データベースから削除する列暗号化キーの名前。
解説
列暗号化キーを使用してデータベース内の列を暗号化する場合、列暗号化キーを削除することはできません。 列暗号化キーを使用するすべての列は、最初に暗号化解除または削除する必要があります。
列から暗号化を削除するには:
列の暗号化を解除する -
ALTER TABLEを使用して暗号化された列を変更し、暗号化仕様を削除します。ALTER TABLE dbo.Employees ALTER COLUMN SSN NVARCHAR(11);列暗号化キーを削除する - キー を使用するすべての列の暗号化が解除されたら、キーを削除できます。
DROP COLUMN ENCRYPTION KEY MyCEK;
または、列データが不要になった場合は、暗号化キーを削除する前に、 ALTER TABLE DROP COLUMN を使用して列全体を削除できます。
アクセス許可
データベースに対する ALTER ANY COLUMN ENCRYPTION KEY 権限が必要です。
例
A. 列の暗号化キーを削除する
次の例では、列の暗号化キー MyCEK を削除します。
DROP COLUMN ENCRYPTION KEY MyCEK;
GO