SECURITY POLICY 子句

该可选的 Security Policy 子句可使用以下语法来指定与表相关联的安全策略。
SECURITY POLICY Clause
元素 描述 限制 语法
policy 安全策略的名称 在数据库中必须存在 标识符

只有 DBSECADM 才能创建包含 Security Policy 子句的表,该子句为此表指定安全策略。

以下准则适用于可通过 CREATE TABLE 语句中包含有效的 SECURITY POLICY 子句来保护的表:
  • 除非表具有与自己相关联的安全策略,且有行被保护或至少有一列被保护,那么该表是受保护的表,否则它没有被保护。前一种情况指示该表是具有行级粒度保护的表,后一种情况指示表是具有列级粒度保护的表。
  • 如果该表不具备与其相关联的安全策略,则使用 IDSSECURITYLABEL 列子句保护列失败。
  • 如果该表不具备与其相关联的安全策略,则使用 COLUMN SECURED WITH 列子句保护列失败。
  • 一个表最多只能有一个安全策略。
  • 一个表可具有任何数量的被保护列,且每个被保护列可具有不同的标签,或者一些被保护的列可以共享相同的标签。
  • 安全策略不能与临时表或在表层次结构中的类型表相关联。