ID非公開

2022/1/17 23:10

22回答

データベースの命名規則についてアドバイス頂けませんでしょうか。 以下のページには「uq_テーブル名_nn」とありますが、なぜテーブル名が最初ではないのでしょうか?

画像

データベース | MySQL104閲覧xmlns="http://www.w3.org/2000/svg">25

ベストアンサー

0
ID非公開

質問者2022/1/17 23:58

プレフィックスを統一するほうが一般的なのですね。 ありがとうございます。独学なのでそういった点を全く知りませんでした。 しかし、それにどんな利便性があるのでしょうか… 仮にインデックス一覧を見るとしたら idx_users_01 uq_posts_01 uq_posts_02 uq_tags_01 uq_users_01 のようにインデックス順で並ぶと、usersテーブルが離れちゃいますよね。 posts_uq_01 posts_uq_02 tags_uq_01 users_idx_01 users_uq_01 のようにテーブル順で並んだ方が見やすいと思うのですが…

その他の回答(1件)

0

命名規則は会社等で規則が既に決められている場合は、それに従うしか有りません。自分で決められるのであれば、自分が良いと思った方法が多分一番良い事と思います。規則は守る事では無く、守ると良い事が有るのが基本ですので、「当該箇所が見つけやす」と言うのは良い事と考えます。

ID非公開

質問者2022/1/20 8:38

ですよね。ありがとうございます。安心できました。