-1

PL/SQL (oracle) 테이블에 세 개의 외래 키가있을 수 있는지 궁금합니다. 이 점에 대해 도움을 줄 수 있다면 미리 감사드립니다.외래 키 제한

+0

3 개 이상의 키를 사용하여 테이블에 'ForeignKey'를 정의 하시겠습니까? – sol4me

+0

당신은 농담해야합니다 - 3 FK? 그것은 그 이상을 가질 수 있습니다. http://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_constraints.htm#i1006974 –

답변

1

테이블의 외래 키 수에 대한 명시적인 제한은 없습니다. 그러나 there is a limit of 1000 columns per table, 아마도 실제적인 제한을 구성합니다.

Here is a SQL Fiddle 5 개의 외래 키가있는 장난감 테이블을 생성합니다.

+0

APC의 문제에 대해 감사 드리며 문제가 해결되어 제 데이터베이스가 정상적으로 작동합니다. :) – user3095223

0

외래 키 사용에 기반을 둔 논리를 제외하고 외래 키 사용에는 제한이 없으며 한 테이블에 외래 키가 너무 많이 필요하며 이는 논리가 현저하지 않으며 그러한 시나리오에서는 데이터베이스 디자인이 어려워집니다. 오라클 테이블과 pl/sql 프로 시저의 1000 열 제한 조건에도 코드 제한이 있습니다.