0
我將有一個id列,我使用串行類型,因此它會獨立生成一個數字。我想限制爲該列插入自定義值。如何限制postgresql中特定列的插入值?
我將有一個id列,我使用串行類型,因此它會獨立生成一個數字。我想限制爲該列插入自定義值。如何限制postgresql中特定列的插入值?
隨着t
表:
create table t (
c1 serial,
c2 text
);
從公共串行列
撤銷權限和所有其他角色:
revoke insert (c1), update (c1) on t from public, other_role;
上的串行列權限授予the_role
:
grant insert (c1), update (c1) on t to the_role;
行安全策略在這裏沒有幫助我想 - 你可以創建一個觸發器,臨時表t忽略NEW.id將其替換爲nexvat(seq) –