Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 禁用唯一性之外的所有约束_Postgresql - Fatal编程技术网

Postgresql 禁用唯一性之外的所有约束

Postgresql 禁用唯一性之外的所有约束,postgresql,Postgresql,如何查询禁用所有约束如外键,主键但保留唯一性?PostgreSQL一般不允许禁用约束。只能通过禁用用于实现外键的相关触发器来禁用外键约束 看 禁用/启用[副本|始终]触发器 可以禁用或启用由名称或全部指定的单个触发器 表上的触发器,或仅用户触发器(此选项不包括 内部生成的约束触发器,例如使用的那些 实现外键约束或可延迟唯一性和 排除约束)。禁用或启用内部生成的 约束触发器需要超级用户权限;应该这样做 请谨慎,因为约束的完整性当然不能 如果触发器未执行,则保证

如何查询
禁用
所有
约束
外键
主键
但保留
唯一性

PostgreSQL一般不允许禁用约束。只能通过禁用用于实现外键的相关触发器来禁用外键约束

禁用/启用[副本|始终]触发器

可以禁用或启用由名称或全部指定的单个触发器 表上的触发器,或仅用户触发器(此选项不包括 内部生成的约束触发器,例如使用的那些 实现外键约束或可延迟唯一性和 排除约束)。禁用或启用内部生成的 约束触发器需要超级用户权限;应该这样做 请谨慎,因为约束的完整性当然不能 如果触发器未执行,则保证