SQL (특히 mysql)에서는 type이라는 열거 형 (이름, 관계)과 idtype이라는 int가있는 테이블을 고려해야합니다.외래 키 필드 기반 변경
그런 다음 idname 필드가있는 다른 테이블과 idrelation 필드가있는 다른 테이블이 있습니다.
본질적으로 type == name 인 경우 idtype은 idname의 외래 키이고 type = relation 인 경우 idtype은 idrelation의 외래 키입니다. 그런 외래 키 관계를 지정하는 방법이 있습니까? 또는/그리고 mysql에서 그러한 관계를 표현하는 더 나은 기존의 방법이 있습니까?
감사합니다, 데이비드
언제든지 이런 식으로하고 싶다면 데이터베이스 디자인에 치명적인 결함이 있다는 신호입니다. – HLGEM