DROP COLUMN ENCRYPTION KEY
Function
CREATE COLUMN ENCRYPTION KEY deletes a column encryption key (CEK).
Precautions
Only the CEK owner or a user who has been granted the DROP permission can run this command. By default, the system administrator has this permission.
NOTE: In the Lite scenario, openGauss provides this syntax, but encrypted database-related functions are unavailable.
Syntax
DROP COLUMN ENCRYPTION KEY [ IF EXISTS ] column_encryption_key_name [CASCADE];
Parameter Description
IF EXISTS
If a specified CEK does not exist, a notice rather than an error is issued.
column_encryption_key_name
Name of a CEK to be deleted.
Value range: a string. It is the name of an existing CEK.
Examples
-- Delete a CEK.
openGauss=# DROP COLUMN ENCRYPTION KEY ImgCEK CASCADE;
ERROR: cannot drop column setting: imgcek cascadely because encrypted column depend on it.
HINT: we have to drop encrypted column: name, ... before drop column setting: imgcek cascadely.
Feedback