Movatterモバイル変換


[0]ホーム

URL:



Facebook
Postgres Pro
Facebook
Downloads
ALTER POLICY
Prev UpSQL CommandsHome Next

ALTER POLICY

ALTER POLICY — change the definition of a row-level security policy

Synopsis

ALTER POLICYname ONtable_name RENAME TOnew_nameALTER POLICYname ONtable_name    [ TO {role_name | PUBLIC | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...] ]    [ USING (using_expression ) ]    [ WITH CHECK (check_expression ) ]

Description

ALTER POLICY changes the definition of an existing row-level security policy. Note thatALTER POLICY only allows the set of roles to which the policy applies and theUSING andWITH CHECK expressions to be modified. To change other properties of a policy, such as the command to which it applies or whether it is permissive or restrictive, the policy must be dropped and recreated.

To useALTER POLICY, you must own the table that the policy applies to.

In the second form ofALTER POLICY, the role list,using_expression, andcheck_expression are replaced independently if specified. When one of those clauses is omitted, the corresponding part of the policy is unchanged.

Parameters

name

The name of an existing policy to alter.

table_name

The name (optionally schema-qualified) of the table that the policy is on.

new_name

The new name for the policy.

role_name

The role(s) to which the policy applies. Multiple roles can be specified at one time. To apply the policy to all roles, usePUBLIC.

using_expression

TheUSING expression for the policy. SeeCREATE POLICY for details.

check_expression

TheWITH CHECK expression for the policy. SeeCREATE POLICY for details.

Compatibility

ALTER POLICY is aPostgreSQL extension.


Prev Up Next
ALTER OPERATOR FAMILY Home ALTER PROCEDURE
pdfepub
Go to PostgreSQL 16
By continuing to browse this website, you agree to the use of cookies. Go toPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp