DROP KEY
从数据库中删除加密密钥及其证书(如果有)。
要查看现有的加密密钥,请查询 CRYPTOGRAPHIC_KEYS。
语法
DROP KEY [ IF EXISTS ] key-name [,...] [ CASCADE ]
参数
IF EXISTS
- 当要删除的密钥不存在时,Vertica 不会报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
- key-name
- 要删除的加密密钥的名称。
CASCADE
- 在删除密钥之前删除依赖对象。
特权
非超级用户,为以下之一:
-
密钥的所有权
-
DROP 权限
示例
删除 k_ca
,如果存在:
=> DROP KEY k_ca IF EXISTS;
DROP KEY;
删除 k_client
及其依赖项(与之关联的证书):
=> DROP KEY k_client CASCADE;
DROP KEY;