検索

ホームページ  >  に質問  >  本文

mysql - 问个数据库的设计规范,中间表名应该用单数还是复数?

问个数据库的设计规范问题,假设有个用户表users 有个角色表roles 用户跟角色之间是多对多关系,那我中间表应该用users_roles 还是用user_role? Laravel 默认是用单数user_role我想知道有什么设计规范?

巴扎黑巴扎黑2872日前1047

全員に返信(4)返信します

  • ringa_lee

    ringa_lee2017-04-17 15:06:41

    は通常、merge_user_role または mapping_user_role の形式になります。もちろん、user_role も可能ですが、他のテーブルと混同されやすいです。複数の数値を使用するかどうかについては、主に他のテーブルの設計に依存します。users テーブルが複数の場合、おそらくここで複数の数値を使用できますが、一般にテーブル名は複数形で表示されないため、複数の数値は使用できません。ここでは複数の数字を使用する必要があります。

    返事
    0
  • PHPz

    PHPz2017-04-17 15:06:41

    単数か複数かを気にする必要はありません。スタイルを一貫させてください

    返事
    0
  • PHPz

    PHPz2017-04-17 15:06:41

    規定はありませんが、負の数がさらに2文字を占める場合、ORACLEの識別子の最大長は30文字となるため、奇数を使用することをお勧めします。複数の数を使用すると、場合によってはそれを超えます。限界

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:06:41

    単一のテーブル名に複数の数字が使用されている場合は、テーブルのリレーションシップの名前にも複数の数字を使用することを推奨します。

    返事
    0
  • キャンセル返事