私はウェブサイトの基本的なセキュリティシステムに最適な方法を見つけようとしています。ユーザーとグループが必要なことはわかっています。
私が持っていると思いました:
user_table
user_id
user_name
...
group_type
group_id
group_name
parent_id
...
group_table
id
user_id
group_id
1つ目はユーザー、2つ目はグループ、3つ目は2つを接続する中間テーブルです。1人のユーザーに多数のグループがあります。
この音は大丈夫ですか?
@adamはgroup_tableがuser_idとgroup_idでそれをしませんか?
—
ジョニー
@AdamMusch GROUPという名前は使用しないでください。予約語であるためです。テーブルと列が予約語にちなんで命名してはいけません
—
Philᵀᴹ
@フィルは同意した。あなたにもテーブル名も
—
JNK
SELECT
とフィールドをFROM
あなたのようなクエリ持つことができるようにSELECT [FROM] FROM [SELECT]
'app_user'や 'app_role'のような基本エンティティを呼び出してみてください
—
ConcernedOfTunbridgeWells
GROUP_TYPE
テーブルには、名前を付ける必要がありますGROUP
または似たような、そしてあなたのGROUP_TABLE
ことは、それがリンクだものだとして、ユーザーとグループの両方を参照する必要があります。