Postgres无法创建串口的外键

时间:2018-04-20 20:45:46

标签: postgresql foreign-keys

我试图创建一些Postgres表,其中一个外键有一个外键。指数:

CREATE TABLE Foo (ID SERIAL PRIMARY KEY);
CREATE TABLE File (FooId TEXT NOT NULL REFERENCES Foo (ID));

但结果是ERROR: foreign key constraint file_fooid_fkey cannot be implemented

1 个答案:

答案 0 :(得分:0)

出现类型必须"匹配"或者你会得到那个错误。

这有效(更改为int以匹配作为INT的SERIAL KEY的大小/类型):

CREATE TABLE Foo (ID SERIAL PRIMARY KEY);
CREATE TABLE File (FooId INT NOT NULL REFERENCES Foo (ID));