DROP COLUMN MASTER KEY (Transact-SQL)

适用于: SQL Server 2016 (13.x) 及更高版本 Azure SQL 数据库Azure SQL 托管实例

删除数据库中的列主密钥。 这是一项元数据操作。

Transact-SQL 语法约定

语法

DROP COLUMN MASTER KEY key_name;  

参数

key_name
列主密钥名称。

注解

只有在没有任何使用列主密钥加密的列加密密钥值的情况下,才能删除列主密钥。 要丢弃列加密密钥值,请使用语 DROP COLUMN ENCRYPTION KEY 句。

权限

需要更改数据库 上的任何 COLUMN MASTER KEY 权限。

示例

A. 删除列主密钥

以下示例删除名为 MyCMK 的列主密钥。

DROP COLUMN MASTER KEY MyCMK;  
GO  

另请参阅

CREATE COLUMN MASTER KEY (Transact-SQL)
CREATE COLUMN ENCRYPTION KEY (Transact-SQL)
DROP COLUMN ENCRYPTION KEY (Transact-SQL)
sys.column_master_keys(Transact-SQL)
始终加密
具有安全 Enclave 的 Always Encrypted
Always Encrypted 密钥管理概述
管理具有安全 enclave 的 Always Encrypted 的密钥