誰もこの4つのテーブルの良いデザインを提案することはできません。データベース設計を簡略化
デザイン
Fields: DesignId (Primarykey),
Iname..,....
表2:入力ファイル
FileId int,
DesignId ,
FileName,
Description,
primary key (FileId,DesignId)
foreign key(DesignId)...
//This foreign key here seems to cause insert problems.
表3:入力データ
DesignId int,
TestCaseInputId,
FileId int,
MaterialType,
primary key(DesignId ,TestCaseInputId,FileId)
foreign key(FileId) references InputFiles
foreign key(DesignId) refernces Design
質問:
- 表2、表3の複合キーについてはわかりません。
- 外国Keys.The外部キーは助けにならない「外部キーは[原文]の挿入に問題を引き起こすように見える」と言っ挿入問題
ここで何が尋ねられているのかは分かりません。あなたが直面している特定の問題がありますか?単にあなたの設計を述べて、人々に '潜在的なバグを見つけさせる 'ように求めるのは、[ここでのやり方ではありません](http://meta.stackexchange.com/a/129787/172936) – Lix
どのような4つのテーブルですか?私は3つだけを参照してください:Design、InputFilesとInputData。また、あなたの「挿入問題」の性質はどういうものなのでしょうか? –
外部キーは*挿入の問題を引き起こしません* - 参照テーブル内に存在しない行を参照するデータの挿入を禁止してデータの整合性を保護します... –