创建加密表
更新时间 2025-02-05 09:37:15
最近更新时间: 2025-02-05 09:37:15
建立数据密钥对象和数据库数据对象的关联关系,建立完关联关系,数据库在插入和更新数据自动对数据加密,在数据查询时主动对数据解密。
CREATE TABLE table_name (
-- 非加密列
no_encrypt_column data_type,
-- 加密列
encrypt_column1 data_type ENCRYPTED WITH (
COLUMNS_ENCRYPTION_KEY = column_encryption_key_name_1,
ENCRYPTION_TYPE = DETERMINISTIC
),
......
);
参数描述:
ENCRYPTED WITH列约束:
column_encryption_key:指定加密该列的CEK名称。
encryption_type:ENCRYPTED WITH约束中的加密类型,可能取
DETERMINISTIC:确定性加密,iv基于明文生成。
RANDOMIZED:随机性加密,iv随机生成。