我正在尝试设计一个数据库表,其中我有一列用于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
答案 0 :(得分:2)
你可以尝试下面的sql小提琴。它是用t-sql编写的。详细信息表Adjacent
与主表Main
具有多对一关系:
http://sqlfiddle.com/#!6/becec/2
如果要将相邻数据作为一行查询,t-sql会为此提供查询提示。