1
postgres
可以使用RETURNING
子句返回插入的主键。是否可以禁用该功能?我的意思是,如果有人试图使用RETURNING
获取插入的ID,它将不会返回任何内容。 (如常见的INSERT) ?禁用postgres中的INSERT返回
postgres
可以使用RETURNING
子句返回插入的主键。是否可以禁用该功能?我的意思是,如果有人试图使用RETURNING
获取插入的ID,它将不会返回任何内容。 (如常见的INSERT) ?禁用postgres中的INSERT返回
我认为INSERT命令不能这样做。
一些替代方案:从用户
使用RETURNING子句需要在RETURNING中提及的所有列上具有SELECT特权。如果使用查询子句从查询插入行,那么当然需要在查询中使用的任何表或列上具有SELECT特权。
UPDATE: 随着列级权限至少要做两件事情:
正确:你会正确撤销SELECT。 –
我无法回答你问的问题,但我怀疑它没有这个功能。无论如何,你可能会用你的设计在这里吠叫错误的树 - 也许看看编写数据库函数来完成插入操作,或者只是写一点中间件来安全地保护你的数据库免受其用户的影响。 – ldrg
请不要破坏你的帖子。 – DJMcMayhem