0
외래 키를 만들고 싶지만 오류 42P01이 있습니다. 관계가 존재하지 않습니다."오류 42P01 : 관계가 존재하지 않습니다"(PostgreSQL의 비공개 스키마)
스키마가 있어야합니다. 공개 및 실험실입니다.
내 테이블은 procedencias라고합니다. 나는 간청자 테이블에 외래 키를 만들고 싶다. 둘 다 laboratorio 스키마에 속합니다. 목표 테이블 필드의 자동 완성조차도 작동하여 테이블을 찾습니다.
- 내가 대중 스키마의 테이블에 foreing 키를 만들 수 있습니다
나는 것을 알 수있다.
- laboratorio 스키마의 테이블에 foreing 키를 만들 수 없습니다. 외래 키를 만들 때 오류가 발생했습니다.
나는 JetBrains의 DataGrip 소프트웨어를 사용하고 있습니다.
이
는 "solicitantes"라는 테이블의 DDL입니다 :CREATE TABLE laboratorio.solicitantes
(
id_solicitante serial NOT NULL,
nombre_solicitante character varying(100) NOT NULL,
CONSTRAINT solicitantes_pkey PRIMARY KEY (id_solicitante)
)
WITH (
OIDS=FALSE
);
ALTER TABLE laboratorio.solicitantes
OWNER TO roby;
CREATE UNIQUE INDEX solicitantes_id_solicitante_uindex
ON laboratorio.solicitantes
USING btree
(id_solicitante);
CREATE UNIQUE INDEX solicitantes_nombre_solicitante_uindex
ON laboratorio.solicitantes
USING btree
(nombre_solicitante COLLATE pg_catalog."default");
내가 스키마 이름을 지정해야하지만 어디 DataGrip에서 그것을 해야할지 모르겠어요 생각합니다.
나는 이것을 시도하고 작동하지 않았다. 대상 테이블 : laboratorio.solitantes –
이 오류는 스페인어로 표시됩니다. 즉, 데이터베이스는 도구가 아니라이 오류를 제공합니다. 간청자 표의 DDL을 제공해주십시오. – moscas