设计DB表

时间:2015-12-01 07:49:55

标签: database database-design

我正在尝试设计一个数据库表,其中我有一列用于ID(唯一)一列用于名称,另一列用于整数列表(3或有时4个数字)。这些数字是同一个表中的其他行的ID(相邻行)。设计此表的最佳方法是什么?

示例行:

ID    Name    Adjacent
1     AAA     2,3,14
2     BBB     1,7,26
3     CCC     1
7     DDD     2,26
14    EEE     1
26    FFF     2,7

1 个答案:

答案 0 :(得分:2)

你可以尝试下面的sql小提琴。它是用t-sql编写的。详细信息表Adjacent与主表Main具有多对一关系:

http://sqlfiddle.com/#!6/becec/2

如果要将相邻数据作为一行查询,t-sql会为此提供查询提示。