我需要有关数据库结构的帮助。 我试着解释一下。
现在我创建了一个名为 Tutorial-Database 的数据库,DB内部是一个名为 Tutorial 的表。表格教程,具有此属性
每个教程都会分几步进行分割。
我的问题:我不知道如何保存步骤,在这里我创建了一个小模型:
我应该在一个表中保存所有教程的所有步骤吗?或者我应该创建10(10个步骤)表。一个表一步。
答案 0 :(得分:1)
您想要完成的是创建One to Many relationship。您可以通过创建1或2个表(根据您的偏好)来创建该关联来实现此目的。
您可以创建表格步骤,其类似于id(int),name(text),...
,您可以通过名为XREF (or Junction Table)的中间表将这些步骤与教程相关联。该表可以称为 TutorialStepsXref ,可能看起来像字段tutorial_id(int),step_id(int)
答案 1 :(得分:1)
使用以下内容
Tutorial
表格 - >包含教程名称,描述等详细信息。
Tutorial_steps
表格 - >在Tutorial_steps表中包含Tutorial的主键作为外键。像
Tutorial_steps : id , tutorial_id , step_number, Your custom fields here
。希望你明白了。