0

我不知道什么更好。我有类似的东西:

Table1:
Name
ID
Structure

和结构是表类型的数据,如:

Structure:
ID
Name

所以表1的一个元素可以有多个结构元素。

更好的是:1)使用 Table1.name 作为名称创建子表 2)使用以下命令创建一个结构表:

table1_reference
ID
Name

一切都将被 C++/C# 代码使用。我只是不知道什么更好。

4

1 回答 1

2

看起来您应该从中删除结构列并使用来自(ID) 和(ID)table1的外键创建一个交叉引用表,然后在其中插入两个表的关系的出现。table1structure

当您想从他们那里获得信息时,您只需通过 ID 加入他们。

不要简单地在表结构中为 table1_reference 添加列,因为您的列名会包含大量重复信息。

它应该是:

Table1:
ID
Name

Structure:
ID
Name

table1_structure:
ID
TABLE1_ID
STRUCTURE_ID
于 2013-09-15T19:27:52.480 回答