2016-05-19 5 views
-1

私はプロジェクト管理システム用のデータベースを作成しましたが、問題はテーブル(ユーザー)(memberof)(チーム)(プロジェクト)(タスク)を作成したときに、そのユーザーとタスクをリンクできません。テーブル間にFOREIGN KEY関係を作成する方法は?

ERD

+0

質問を編集して画像をインラインで追加すると、広告を見るためにオフサイトに移動する必要はありません。 –

+0

あなたは 'tache'テーブルに' iduser'を持っていますので、それをあなたの 'users'テーブルのFOREIGN KEYとして設定するのはどうですか? –

+0

申し訳ありませんが、私は彼らが10の質問を完了するために言ったイメージを追加できませんでした。 私は外部キーを設定していませんでした。なぜなら、データベースが丸で囲まれていて、これは私が – yassir

答えて

1

ことがタスクとユーザーテーブルの両方にあるのでちょうどid_userに、その後PK/FKで一緒にテーブルを結合して。いくつかのタスクには複数の人が必要な場合があるため、今のようにタスクテーブルではなく、ユーザとタスクに対して多対多の関係を持つ別のテーブルを使用する方がよいでしょう。

+0

タスクにはただ1人のユーザーしか参加できませんが、テーブルのタスクとユーザーを一緒に参加させることは大変ありがとうございます。 、 右 ? – yassir

関連する問題