1

私は mySQL を初めて使用し、困惑する (おそらく非常に単純な) 問題に遭遇しました。User テーブルと Activity テーブルの 2 つのテーブルがあります。ユーザーは、Activity テーブルに一意のエントリとして保存される複数のアクティビティに参加できます。User テーブルに新しい列を作成しました。その列のレコードに、Activity テーブルの「activityID」に対応する 1 つ以上のエントリを保持する必要があります。「set」が適切なデータ型かもしれないと思いましたが、よくわかりません...この列を外部キーとして機能させたいので、すべてのエントリが「activityID」と一致する必要があります。

乾杯

4

1 に答える 1

3

その関係を保持するために、3 番目のテーブルを作成する必要があります。

そのテーブルにはUserActivitiesという名前を付け、少なくとも 2 つの列を含めることができます: userID activityID

これらの列のデータ型は何ですか? User および Activity の対応する id フィールドと同じものを使用します

ペドロ

于 2013-08-15T03:31:33.503 に答える