我有一个我连接的字段列表,例如:field1 + ';' +字段2。这是我关于如何存储这些连接(v1)的解决方案:
FieldID | Position | Prefix | ConcatenationID
15 |0 |NULL | 30
28 |1 |; | 30
但我觉得这个解决方案不是那么优雅。我考虑用这个表(V2)替换它:
FieldID | Position | Separator | ConcatenationID | IsSeparator
15 |0 |NULL |30 | False
NULL |1 |; |30 | True
28 |2 |NULL |30 | False
-V1 具有只存储一个对象(字段)的优点,但无法以清晰的方式表示分隔符。
-V2 具有以清晰的方式表示分隔符的优点,但存储多个对象(字段和字符/字符串)。另外:我讨厌 NULL 列。
两个版本的你们怎么看?
提前感谢您的最终回答。