質問編集履歴
2
CSVをインポートする先のテーブルの名前を追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,5 +1,5 @@
|
|
|
1
1
|
MariaDBでカテゴリテーブル(性別グループと年代グループ、カラムはIDと名前)を作っているのですが、主キーのIDを日本語にしてほしいとクライアントからいわれました。
|
|
2
|
-
クライアントはCSVからデータをインポートするときや、テーブルを直接参照するときに直感的にデータを扱えないことを理由としています。
|
|
2
|
+
クライアントはCSVからデータを顧客情報テーブルへインポートするときや、テーブルを直接参照するときに直感的にデータを扱えないことを理由としています。
|
|
3
3
|
|
|
4
4
|
個人的に、シングルバイトの英字・数字以外の文字を主キーにするのは、管理上・パフォーマンス上問題ありそうで、日本語対応はIDとは別のカラムに入れて、SELECTで表示すべきものと考えているのですが、皆さんはどう思われますか?。
|
|
5
5
|
|
1
サロゲートキーの追加を検討してることを追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,6 +1,9 @@
|
|
|
1
|
-
MariaDBでカテゴリテーブル(性別
|
|
1
|
+
MariaDBでカテゴリテーブル(性別グループと年代グループ、カラムはIDと名前)を作っているのですが、主キーのIDを日本語にしてほしいとクライアントからいわれました。
|
|
2
2
|
クライアントはCSVからデータをインポートするときや、テーブルを直接参照するときに直感的にデータを扱えないことを理由としています。
|
|
3
3
|
|
|
4
4
|
個人的に、シングルバイトの英字・数字以外の文字を主キーにするのは、管理上・パフォーマンス上問題ありそうで、日本語対応はIDとは別のカラムに入れて、SELECTで表示すべきものと考えているのですが、皆さんはどう思われますか?。
|
|
5
5
|
|
|
6
|
-
データベースの文字コードはutf8mb4です。
|
|
6
|
+
データベースの文字コードはutf8mb4です。
|
|
7
|
+
|
|
8
|
+
追記:
|
|
9
|
+
サロゲートキーを追加し、IDを日本語対応することも考えています。
|