如果您有两个表“Checklist”和“ChecklistItems”,其中每个ChecklistItems将恰好属于一个Checklist。
您希望外键引用“ChecklistItems”表中的“Checklist”,还是创建一个单独的表来定义检查表和项目之间的连接?
示例:
class Checklist {
public int ID; // Primary Key
public String Description;
}
class ChecklistItem {
public int ID; // Primary Key
public String Description;
public int ChecklistID; // Foreign key
}
或:
class Checklist {
public int ID; // Primary Key
public String Description;
}
class ChecklistItem {
public int ID; // Primary Key
public String Description;
}
class ChecklistAndChecklistItem {
public int ChecklistID; // primary key 1 AND foreign Key constraint
public String ChecklistItemID // primary key 2 AND Foreign Key constraint;
}
你为什么要这样做?