친구 목록을 사용하는 Android 앱을 만들고 있습니다. 내가 아는 한 MySQL 테이블에 배열을 저장할 수 없기 때문에 "Users"테이블에서 별도의 테이블을 만들고 "Friends"라고해야합니다. 이 테이블에는 Friend1과 Friend2 만 있습니다.MySQL 친구 목록 도움말
이 테이블을 저장하는 가장 좋은 방법은 내 질문입니다. 내 "사용자"테이블의 UserName 필드 (문자열)를 사용하여 저장할 수 있거나 "사용자"테이블의 UserID 필드 (정수)를 사용할 수 있습니다. 작은 정수가 문자열보다 많은 공간을 차지하기 때문에 ID를 사용하면 표가 더 작아 지지만, 동시에 UserName 필드를 사용하여이 데이터에 액세스합니다 (따라서 User 테이블을 쿼리하여 사용자 테이블).
MySQL 테이블에는 어떤 방법이 선호됩니까? 사용자 이름을 직접 사용하므로 Users 테이블에서 UserID를 찾거나 두 개의 정수로 테이블을 저장하지 않고 UserName에서 ID를 찾으려면 쿼리 할 필요가 없습니까? 감사.
나는 당신이 SQLite를 의미한다고 생각합니까? 어쨌든 ID를 외래 키로 사용하십시오. –