答えて
の関係は、ほとんど常に一対多、またはONE-TO-ONEです。 2つのテーブルの間には、MANY-TWO-MANYの関係はありません。 MANY-TO-MANYが必要な場合は、関係を保持するために中間関係を作成する必要があります。
create table a (a_id number primary key);
create table b (b_id number primary key);
-- c will hold many-to-many relationship between a and b
create table c (
a_id number not null references a(a_id),
b_id number not null references b(b_id),
primary key(a_id, b_id)
);
+1テーブル 'c'は多くの異なる名前を持つことができます。マッピングテーブル、ジャンクションテーブル、リレーションシップテーブルなどの情報などがあります。その名前についてはまあまあです。http://stackoverflow.com/questions/3045034/whats-the-correct-name-for-a-関連テーブル - 多対多関係 – MatBailie
"2つのテーブルの間にはたくさんの関係はありません" - どういう意味なのか説明できますか?読んだところでは、それは誤った記述のようです。 1つ、2つ、または3つのテーブルを使用して多対多の関係をスキーマ・モデリングすることができます。 – onedaywhen
@onedaywhen:3つ以上のテーブルでモデル化されたMANY-TO-MANY関係を持つことができます。私はあなたが1つまたは2つのテーブルを持つことができるとは思わない... –
- 1. MS SQL 2008で関係を変更するには?
- 2. Djangoの多対多関係を多対多関係に変更しますか?
- 3. 依存関係をチェックするワークアイテムワークフローを変更しますか?
- 4. Sqlの関係
- 5. データベース変更時にSQL依存関係イベントが発生するが、テーブル変更には反映されない
- 6. SQLデータベーステーブルの関係?
- 7. SQLの関係エラー
- 8. WPF C#依存関係オブジェクトデータの変更
- 9. コントローラのサイズ変更とサイズの関係
- 10. クラシファイアを使用してアーティファクトの依存関係を変更します
- 11. エクトの関係を変更するには
- 12. sql 2005依存関係を持つforceテーブルの名前の変更
- 13. attachment_fuのストレージスキームの変更には何が関係していますか?
- 14. Yii:名前を変更するとBELONGS_TOの関係がnullを返します
- 15. Linqは多数の関係を更新します
- 16. 複合インデックス:列の順序はsql server/linqのsqlに関係しますか?
- 17. レール隠しフィールドおよびまたはSQLデータベースの関係
- 18. SQL親子関係クエリ
- 19. SQL Alchemy:孫との関係
- 20. 階層関係のSQL
- 21. C#のSQL依存関係
- 22. コード内のSQLの関係
- 23. DB2 - SQLデータを変更します
- 24. は階層関係を表します
- 25. データコンテキストを変更した後に依存関係プロパティが更新されない
- 26. レールの変更を検出するhas_many:throughの関係
- 27. Maven:依存関係JARのマニフェストファイルを変更する
- 28. Django - ForeignKeyの関係をOneToOneに変更する
- 29. ウィンドウのDLL依存関係を変更する
- 30. 変更jquery関数とSQLクエリdoドロップダウンメニュー
あなたが行っている:あなたは、テーブルとB間多対多の関係をしたい場合は
たとえば、中間テーブルCを作成する必要があります誰かが答えを出すためにこれらの2つのテーブルの内容が何であるかについてより多くの情報を提供する必要があります。 –