私はもっと多くの文字のためにutf-8に切り替えましたが、私はutf-8が必要だったいくつかのテーブルにユーザー投稿を保存します。私は何らかの理由ですべてのテーブルをutf-8に変更する必要がありますか?私はしないでください?mysql dbのすべてのテーブルに同じエンコーディングが必要ですか?
2
A
答えて
4
MySQLデータベース内の各テーブルは、独自のエンコーディングを指定できます。しかし、異なるエンコーディングが本当に必要な場合を除いて、将来(または将来の開発者)は、このテーブルがであることを忘れて、それらをすべて同じままにして、微妙なエラーを避けることをお勧めします。他のテーブルはありません。
2
すべてのテーブルで同じ文字セットを使用する必要はありません。これは、異なる文字セットを持つテーブル間でインデックスを結合するときに問題が発生する可能性があることを示しています。この理由だけで、私はあなたのテーブルに同じ文字セットを保持することをお勧めしたいと思います。
関連する問題
- 1. MySQL DBビュー:両方のテーブルが同じ名前を持つ必要がありますか?
- 2. グリッドビューで同じサイズの写真がすべて必要です。
- 3. DICOM:シリーズ内のすべてのインスタンスに同じタグセットが必要ですか?
- 4. すべてのテーブルにプライマリキーが必要ですか?
- 5. 同じクライアントからのすべてのリクエストを同じインスタンスに移動する必要があります
- 6. 私は同じ行にMySQLクエリ結果が必要です
- 7. 'WeakMap'の宣言にはすべて同じ型パラメータが必要です
- 8. MySQLはすべてのテーブルのエンコーディングを統合します
- 9. すべてのコンシューマが同じAPIを同じ方法で使用する場合、すべてのコンシューマ向けに1つのPactファイルが必要ですか?
- 10. MySQLの - 同じテーブル
- 11. MySqlグループ同じテーブルですか?
- 12. MySQLテーブルの配列、同じ値グループにまとめてグループ化する必要があります
- 13. MySQLで「すべての派生テーブルには別のエイリアスが必要です」というエラーは何ですか?
- 14. エンティティデータモデルにすべてのDBテーブルを含める必要がありますか? (VS2010)
- 15. 同じディレクティブに同じディレクティブが必要です
- 16. MySQLテーブルを同じ重要度の2列で注文する
- 17. トランザクションですべてのdbコールをラップする必要がありますか?
- 18. JDBC MySQL文字エンコーディング:useUnicodeはなぜ必要ですか?
- 19. 同じテーブルのMySQL INNER JOIN
- 20. 同じテーブルのMySQL SELECTサブクエリ
- 21. カウントが同じテーブルのMySQL更新値
- 22. すべてのテーブルにADO.NETを使用するプライマリキーが必要ですか?
- 23. MySQL Db内のテーブルを調べる
- 24. Hadoopクラスタにすべてのホストを同じ設定で使用する必要がありますか?
- 25. フローコードはすべてのノードで同じにする必要がありますか?
- 26. 同じページに複数の同じjQueryエフェクトが必要
- 27. VB.NET 2010コマンドラインプログラムでは、同じディレクトリにファイルが必要ですか?
- 28. MooseX :: Declareでは 'method'と同じ行に '{'が必要ですか?
- 29. MYSQL同じテーブル内からの更新
- 30. Bower、GIT、Gruntのインストール、すべてのプロジェクトなどが同じディレクトリにある必要がありますか?
それについてのルールはありませんが、それは良い習慣です。一貫性は常に良い;) – galchen