我在下面有studidtemplates
表:
template_id
是主键
我想创建一个引用 template_id
作为外键
的新表。它被命名为 studidtemplatetextelements
。见下图:
我在第二个表中创建了一个列template_id
,并希望将其作为外键引用studidtemplates
表中的template_id
。我通过单击 Constraints
选项卡中的按钮来完成此操作,在下图中由箭头指向。
我注意到有些不同。在“引用”选项中,没有可用的 template_id
选项。见下图:
我哪里漏了?
最佳答案
在 pgAdmin 4 中,步骤如下:
- 右键单击表格并选择属性。
- 在出现的对话框中,点击约束/外键。
- 单击外键表右上角的 + 图标。
- 点击铅笔图标,它位于现在出现在外键表中的新行的最左侧。
- 在 General 选项卡下,为您的外键命名(我遵循 {tablename}_{columnname}_fkey 的 this convention)。
- 在列 选项卡下,选择您的引用文献。
- 点击“本地列”右侧的 + 图标。
- 点击底部的保存按钮。
截图如下:
关于sql - 在 PgAdmin 中添加外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34584356/