2015-02-04 4 views
0

예제 데이터베이스에서 사용자의 다른 연락처 주소에 대한 참조를 저장합니다.MySql의 동일한 열에서 다른 형식으로 링크하는 방법


| 사용자 ID | contactAddress | sendNotification | sendWithDetail |

contactAddress 필드에 전자 메일이나 전화 번호와 같은 다른 주소 유형의 연락처를 저장하고 싶습니다. 표의 다른 입력란은 주소 유형에 관계없이 일관성을 유지하지만 모든 입력란에 긴밀한 유효성 검사를 할 수 있기를 원합니다.

mySql 데이터베이스에서 이것을 생성하는 옵션은 무엇입니까?

데이터베이스 유형을 변경할 수있는 권한이 없습니다.

나는 구글을 샅샅이 뒤졌다. 그러나 내가 생각할 수없는 용어 이름이 있다고 생각한다. 올바른 방향으로 어떤 킥을 주셔서 감사합니다.

답변

0

당신은 유형을 표시하는 값을 저장, 자신의 질문에 대답 한 후 값 자체

+0

DB 설계에서 너무 많은 작업을 수행하지 않아 표준이 무엇인지 또는 내가 놓친 것이 있는지 궁금해졌습니다. . 내가 강조한 다른 옵션을 따를 컨택트 유형마다 추가 데이터를 저장해야한다고 생각합니까? –

0

옵션은 내가 발견했다 (그러나 캔트에 어떤 더 많은 정보를 찾을 수가)

  • 입니다 유형을 나타내는 추가 필드를 추가하고 유형에 관계없이 텍스트에 주소를 저장하십시오. 이렇게하면 유효성 검사가 어려워 지지만 단순하게 유지됩니다.

  • 주소 유형별로 다른 표를 만든 다음 주소 표에 해당 키를 저장하십시오. 형식 당 더 많은 필드를 가질 수 있지만 몇 가지 복잡한 키 링크를 만들 수 있습니다.

관련 문제