Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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
Windows上的pgAdmin 4和postgreSQL 10:设置属性检查约束存在问题_Postgresql_Pgadmin 4_Postgresql 10 - Fatal编程技术网

Windows上的pgAdmin 4和postgreSQL 10:设置属性检查约束存在问题

Windows上的pgAdmin 4和postgreSQL 10:设置属性检查约束存在问题,postgresql,pgadmin-4,postgresql-10,Postgresql,Pgadmin 4,Postgresql 10,我正在Windows 10上使用pgAdmin 4和postgreSQL 10,并试图对名为“parcels2007”的表的一个或多个属性设置一些检查约束。当我右键单击“parcels2007”并转到“属性”时,我看到一个约束选项卡,然后是一个“检查”子选项卡。我点击了它(见下面的截图) 并基于属性“schdist”在预先指定的值列表中创建新的检查约束。但是,在我单击“保存”并打开前100行并尝试编辑带有错误内容的“schdist”属性后,它不会抛出任何错误(应该如此),并且允许我更改字段而不

我正在Windows 10上使用pgAdmin 4和postgreSQL 10,并试图对名为“parcels2007”的表的一个或多个属性设置一些检查约束。当我右键单击“parcels2007”并转到“属性”时,我看到一个约束选项卡,然后是一个“检查”子选项卡。我点击了它(见下面的截图)

并基于属性“schdist”在预先指定的值列表中创建新的检查约束。但是,在我单击“保存”并打开前100行并尝试编辑带有错误内容的“schdist”属性后,它不会抛出任何错误(应该如此),并且允许我更改字段而不会出现问题


你能帮我理解我在这里可能做错了什么,还有什么我可以尝试的吗?

这里你说的是对话框保存按钮或工具栏上的保存按钮? -查询工具本身不会验证任何约束,但一旦单击工具栏上的“保存”按钮,Postgres就会抛出一个错误

参考:
(选中:查看/编辑数据工具栏部分)

这是在试图手动编辑的表格字段内双击时打开的对话框。它允许我编辑字段并在单击“保存”后更改其值,而不会出现任何错误。我没有使用查询工具,如果你是这样问的话。我只需在属性上设置一个约束,然后手动尝试更改它…在pgAdmin III中,当尝试修改属性时,它会立即抛出一个错误。。。