Nul*_*ull 19 postgresql pgadmin-4
我想编辑表格中的动作。但是我收到错误消息“请指定覆盖索引名称。” 当我尝试编辑 FK 时。我该如何解决?
该表仅包含两列:
外键:
类别 FK:
cYe*_*Yee 37
临时解决方法:使用 pgAdmin
如果您只有一个外键:
点击编辑展开,再次点击折叠,保存按钮应重新启用。
如果您有多个外键:
重复每个外键条目,为每个外键单击编辑和“取消编辑”,单击每个外键后应重新启用保存按钮。
通常,每当我想向约束添加任何内容时弹出错误,我只会展开和折叠每个外键,保存按钮应该再次工作。
对于行动,
如果你想添加一个动作,例如:更新/删除
错误信息将再次弹出。不要忘记点击“+”按钮添加列,然后重复上述步骤(展开、折叠)清除错误信息,然后您就可以保存外键了。是的~我知道它很丑...
用于更新现有外键的操作
目前,我不知道任何解决方法,但丑陋的方式......
删除 fkey -> 重新创建外键 -> 更新操作 -> 按照上述步骤清除错误信息 -> 保存。
我无法重现您的问题,因为 pgAdmin4 一开始不会让我更改任何有关约束(名称除外)的内容,因此我无法达到会抛出此类错误的地步。所有进行更改的可供性都在那里,但它们都变灰了。
此外,PostgreSQL 本身不会让您更改 FK 约束上的操作(根本没有实现它的“ALTER TABLE”变体),因此您必须删除并重新创建。因此,当无法完成此类操作时,pgAdmin4 不会让我模拟这样的操作也就不足为奇了。
我不知道你是如何让它产生这个错误的,但这可能是 pgAdmin4 中的一个演示错误,它将错误情况报告为错误,但带有无用的消息。
归档时间: |
|
查看次数: |
12051 次 |
最近记录: |