관계형 database에서, 한 테이블,table 속성 집합이, 다른 테이블의 기본 키가 되는 것.
테이블 관계에서 참조 무결성을 보장하기 위해 사용됨.

외래키는 다른 릴레이션relation기본키,primary_key를 참조하는 속성attribute이고, 릴레이션 간의 관계relationship를 표현하는 역할을 한다.[1]

기본키와의 비교

기본키,primary_key : 유일해야 하고, 중복되지 않아야 하고, 빈 값(null 값)이 없어야 함.
외래키: 중복되는 값을 가질 수 있고, 비어있는 값(null 값)또한 가질 수 있음.

from [https]두산백과: 외래키(https://terms.naver.com/entry.naver?docId=3508680&ref=y&cid=40942&categoryId=32840)



----
Retrieved from http://red-ruby.com/wiki/wiki.php/외래키,foreign_key
last modified 2022-04-26 09:40:03