두 테이블이 있습니다 A
, B
. 두 테이블 모두 100 만 개가 넘는 레코드가 있습니다.테이블에 고유 한 열이있는 경우 ID 열이 있어야합니까?
A
에는 두 개의 열, 즉 id
, photo_id
이 있습니다. id
이 기본 키이고 photo_id
이 고유합니다.
A
은 B
으로 참조해야합니다.
3 질문 :
- 내가
A
의id
무시하고 두 테이블을 연결하는photo_id
를 사용할 수 있습니까? - B에서 고유 한 열을 사용하는 대신 기본 열을 사용하면 어떤 이점이 있습니까?
- 외래 키를 갖게되면 어떤 차이가 있습니까? 외래 키는 사용중인 서버에서 지원되지 않기 때문에 아마 사용하지 않을 것입니다. 1 백만 개 이상의 레코드가있을 때 이것이 중요한 차이점이 있습니까?
해당 photo_id 키는 무엇입니까? 예를 들어 줄 수 있습니까? –
사진 ID : 3154991407, 4606886418 등. 고유성이 보장됩니다. – Yeti