postgresql – pgAdmin中的主键和外键

前端之家收集整理的这篇文章主要介绍了postgresql – 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)。

猜你在找的Postgre SQL相关文章