我试图创建一些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
答案 0 :(得分:0)
出现类型必须"匹配"或者你会得到那个错误。
这有效(更改为int
以匹配作为INT的SERIAL KEY的大小/类型):
CREATE TABLE Foo (ID SERIAL PRIMARY KEY);
CREATE TABLE File (FooId INT NOT NULL REFERENCES Foo (ID));