누구나이 설명에서 SQL Server의 FK 인 열을 반환하지만 postgresql에서 아무것도 반환하지 않는 이유를 설명 할 수 있습니까?SQL 서버의 SQL 표준 및 postrgesql
표는 모두 RDBMS에 동일하며 그것은 PostgreSQL을 저장 "수신"외래 키 반면 그 SQL 서버에 저장 "나가는"외래 키를 보인다 FKS
select *
from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu,
INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
where ccu.CONSTRAINT_NAME = tc.CONSTRAINT_NAME
and ccu.TABLE_NAME = 'table_name'
and tc.CONSTRAINT_TYPE = 'FOREIGN KEY';
테이블 이름의 대소 문자를 구분합니까? –
제거 할 때 "및 tc.CONSTRAINT_TYPE = '외래 키'"postgresql 열 제한 조건 형식 = 검사 또는 열 whith 제약 조건 형식 = 기본 키를 반환합니다. 그래서 대소 문자 구분은 괜찮습니다. – user1759320
PostgreSQL 9.0을 사용하고 있습니다. – user1759320