Mysql 是否在一个表中记录关系?

Mysql 是否在一个表中记录关系?,mysql,database,database-design,Mysql,Database,Database Design,我正在尝试实现自己的数据库,并找到了一个.CSV文件,其中包含所有代码及其各自的名称,因此我不必手动输入所有代码 问题是,这些代码都在一个.CSV文件中。是否可以将它们[NACE代码]全部转储到一个表中,然后以某种方式区分它们之间的父子关系 因此,例如,如果所有代码都导入表名“tnacecords”: J62-计算机编程、咨询和相关活动 将成为 J62.0.1-计算机编程活动 J62.0.2-计算机咨询活动 J62.0.3-计算机设施管理活动 J62.0.9-其他信息技术和计算机服务活动 即使他

我正在尝试实现自己的数据库,并找到了一个.CSV文件,其中包含所有代码及其各自的名称,因此我不必手动输入所有代码

问题是,这些代码都在一个.CSV文件中。是否可以将它们[NACE代码]全部转储到一个表中,然后以某种方式区分它们之间的父子关系

因此,例如,如果所有代码都导入表名“tnacecords”:

J62-计算机编程、咨询和相关活动

将成为

J62.0.1-计算机编程活动

J62.0.2-计算机咨询活动

J62.0.3-计算机设施管理活动

J62.0.9-其他信息技术和计算机服务活动

即使他们都在一张桌子上


我要做的是创建带有嵌套链接的PHP页面。通过单击更高级别的NACE代码(即J62),PHP脚本将检索子相关代码(J62.0.1、J62.0.2,…)并将其显示在页面上。

您可以为每个项目添加一个带有父链接的列。这允许在单个表中使用层次结构(概念上)。您可以通过搜索带有指向某个项目的父链接的项目来访问该项目的子项。

这与我的想法差不多。问题是我仍然需要手动输入数据(父链接列)。您应该能够使用
tnacecords
生成链接。如果您事先对其进行排序,情况应该不会太糟。仍有数百个数据需要输入。您不必手动输入。只需使用
tnacecords
列中的数字即可确定父项。