加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – pgAdmin中的主键和外键

发布时间:2020-12-13 16:50:09 所属栏目:百科 来源:网络整理
导读:我想知道一些可以给我一个解释如何在pgAdmin中分配主键和外键? 我在网上找不到任何信息。 例如…我有一个学生表,所有的细节(地址,d.o.b.等)。我要添加一个student_number到表,并使其成为主键。 我只想知道如何使用pgAdmin?如果你可以解释给我进一步的信
我想知道一些可以给我一个解释如何在pgAdmin中分配主键和外键?

我在网上找不到任何信息。

例如…我有一个学生表,所有的细节(地址,d.o.b.等)。我要添加一个student_number到表,并使其成为主键。

我只想知道如何使用pgAdmin?如果你可以解释给我进一步的信息关于使用主键在postgreSQL(和pgAdmin)。与外键相同的情况。

pgAdmin中没有选项可以向现有表中添加列,并使其成为主键,因为这几乎不可能。

主键列需要保留唯一的非空值。向现有表中添加列时,它保存NULL值。因此,您必须输入唯一值,然后才能添加UNIQUE或PRIMARY KEY约束。

但是,该规则有一个例外:如果添加一个serial列,则会自动插入唯一值。在这种情况下,您也可以立即定义它的PRIMARY KEY:

ALTER TABLE student ADD COLUMN student_number serial PRIMARY KEY;

这在PostgreSQL 9.1中工作。我不知道它在旧版本,也。

pgAdmin在此时的“新列…”对话框中不包含此特殊情况的串行列(版本1.14)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读