포럼의 경우 사용자가 서로 메시지를주고받을 수 있도록하고 싶습니다. 이 테이블에 Contacts라는 테이블을 만들었습니다.이 테이블에는 5 개의 collumn이 있습니다 : user_id, 친구 저장 용, 가족 저장 용, 비즈니스 저장 용 및 다른 연락처 용. 이 마지막 네 개의 배열에는 모두 해당 배열 유형의 user_id가 들어있는 배열이 있어야합니다. 이 디자인을 선택한 이유는 friend1, friend2 등의 친구들의 양에 대해 사용자를 엄하게 입력하거나 제한하고 싶지 않기 때문입니다.MYSQL 필드에 배열 삽입
내 질문은 정확합니다. 어떻게해야합니까? ? 그렇지 않은 경우 무엇을 개선해야합니까? 그리고 어떤 유형의 MYSQL 필드가 친구, 가족, 비즈니스 및 기타가되어야합니까?
여기에서 읽으십시오 http://www.tomjewett.com/dbdesign/dbdesign.php?page=manymany.ph –
나쁜 디자인입니다. 개별 비트를 개인으로 액세스해야하는 경우 여러 필드의 데이터를 단일 필드에 저장하지 마십시오. 하나의 필드에 이들을 모두 저장하면 관련 데이터를 처리하는 데이터베이스의 기능이 제거됩니다. –