Partager via


DROP COLUMN ENCRYPTION KEY (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures d’Azure SQL DatabaseAzure SQL Managed Instance

Supprime une clé de chiffrement de colonne d’une base de données.

Conventions de la syntaxe Transact-SQL

Syntaxe

DROP COLUMN ENCRYPTION KEY key_name [;]  

Arguments

key_name
Nom de la clé de chiffrement de colonne à supprimer de la base de données.

Remarques

Une clé de chiffrement de colonne ne peut pas être supprimée si elle est utilisée pour chiffrer une colonne dans la base de données. Toutes les colonnes utilisant la clé de chiffrement de colonne doivent d’abord être déchiffrées ou supprimées.

Pour supprimer le chiffrement d’une colonne :

  1. Déchiffrer la colonne : permet ALTER TABLE de modifier la colonne chiffrée, en supprimant la spécification de chiffrement :

    ALTER TABLE dbo.Employees
    ALTER COLUMN SSN NVARCHAR(11);
    
  2. Supprimez la clé de chiffrement de colonne : une fois que toutes les colonnes utilisant la clé sont déchiffrées, vous pouvez supprimer la clé :

    DROP COLUMN ENCRYPTION KEY MyCEK;
    

Sinon, si vous n’avez plus besoin des données de colonne, vous pouvez supprimer entièrement la colonne en utilisant ALTER TABLE DROP COLUMN avant de supprimer la clé de chiffrement.

Autorisations

Exige l’autorisation ALTER ANY COLUMN ENCRYPTION KEY sur la base de données.

Exemples

R. Suppression d’une clé de chiffrement de colonne

L’exemple suivant supprime une clé de chiffrement de colonne nommée MyCEK.

DROP COLUMN ENCRYPTION KEY MyCEK;  
GO