質問するログイン新規登録

質問編集履歴

2

CSVをインポートする先のテーブルの名前を追記

2026/07/01 07:09

投稿

くろちゃん
くろちゃん

スコア1

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

サロゲートキーの追加を検討してることを追記

2026/07/01 07:07

投稿

くろちゃん
くろちゃん

スコア1

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