私は友達リストを使用するAndroidアプリを作っています。私の知る限り、あなたはMySQLテーブルに配列を格納することはできませんので、私は "Users"テーブルから別のテーブルを作り、それを "Friends"と呼ぶ必要があります。このテーブルにはFriend1とFriend2だけがあります。MySQLの友人リストヘルプ
私の質問は、このテーブルを保存するのに好ましい方法です。私は私の "Users"テーブルからUserNameフィールド(文字列)を使用してそれらを保存するか、私の "Users"テーブルからUserIDフィールド(整数)を使用することができます。小さな整数は文字列よりも多くの領域を占めるため、IDを使用すると表が小さくなりますが、同時に、このデータは主にUserNameフィールドを使用してアクセスされます(ユーザー表を問い合せてUserIDを取得する必要があります)。ユーザーテーブル)。
MySQLテーブルにはどの方法が適していますか?ユーザー名を直接使用するので、UsersテーブルからUserIDを見つけたり、2つの整数としてテーブルを保存したり、UserNameからIDを検索したりする必要はありませんか?ありがとう。
は、私はあなたがSQLiteの意味と仮定しますか?それにもかかわらず、IDを外部キーとして使用してください。 –