我在 postgresql 中有两个表,看起来有点像这样。
CREATE TABLE sailor
id serial NOT NULL,
boat_id integer NOT NULL,
name character varying(256),
CONSTRAINT sailor_id PRIMARY KEY (id)
CONSTRAINT boat_id FOREIGN KEY (boat_id)
REFERENCES boat (id) MATCH SIMPLE
ON UPDTE CASCADE ON DELETE CASCADE
CREATE TABLE boat
id serial NOT NULL,
name character varying(256),
CONSTRAINT boat_id PRIMARY KEY (id)
当我从数据库生成模型时,我收到错误消息“关系“boat_id”的列不属于关系主端的表的键的一部分。关系被排除在外”。我可能遗漏了一些明显的东西,但 'boat (id)' 是一个主键。为什么我会收到此错误?