これはかなり単純な問題のようですが、なぜこのようなことが起こっているのか理解できませんでした。単純な外部キーのために外部キー制約が正しく形成されていません(シンプル)
CREATE TABLE Instrument (
name VARCHAR(50),
manufacturer VARCHAR(50),
CONSTRAINT Instrument_PK PRIMARY KEY (name),
CONSTRAINT Instrument_FK1 FOREIGN KEY (manufacturer) REFERENCES Companies(name)
);
CREATE TABLE Companies (
name VARCHAR(50),
CONSTRAINT Companies_PK PRIMARY KEY (name),
);
戻り値のエラー:外部キー制約が間違ってInstrument
その後、Companies
テーブルを作成
まず、Companiesテーブルを作成してから、それを外部キーで参照する必要があります。 –
このようなpostgresエラーを聞いたことはありません –