您会看到我的问题非常简单,但我不知道索引条目的更好方法是什么。用一种非常简单的方式,我有四张桌子'汽车','公司','公司汽车'和'公司任务'。我应该在任务表中使用哪个主要ID
'Table cars
carid INT PRIMARY
carname TINYTEXT
'Table companies
compid INT PRIMARY
compName TINYTEXT
'Table companyCars
compcarid INT PRIMARY
compid INT
carid INT
'Table companyTasks
taskid INT PRIMARY
compid
carid INT
taskDescr TEXT
...
什么是更好的方式来获得我的汽车的关系。在companyTasks Table中,更好地浏览companyCars Table(以及compcarid等),还是更好地在公司任务表中使用(以直接方式)carid。
问题是,只有与公司相关的companyCars表的汽车才允许在companyTasks表中使用。
希望你能帮助我找到最好的方法。
seehma
据推测,汽车一次只能属于一家公司,为什么不仅仅有一张桌子(汽车),而是一张空栏,用于识别给定汽车属于哪家公司(如果有的话)。 – Strawberry