【发布时间】:2015-07-25 21:06:26
【问题描述】:
如何存储一系列外键值?
假设我有:
table1 {id, 代码}
table2 {id, 序列}
我需要 table2.sequence 来引用许多 table1 记录,这些记录要按照给定的顺序在 php 中连接。我想存储数组,但我不考虑 SQL。我可以走下解析数组字符串的黑暗路线,或向 table2 添加索引列(即每个序列有多行,但随后会做噩梦改变序列),但知道那里有更好的方法。有什么想法吗?
一个例子:
表1:
1个
2 个例子
3 是
4 这个
-
表2:
1 ?[4,3,1,2]?
-
'... where table2.id = 1' -> my_concat_function() -> 'thisisanexample'
【问题讨论】:
-
因为它们不是外键,而只是一个序列,至少在我阅读时,也许您需要稍微改进一下问题的语言以消除混淆。
标签: mysql sql many-to-many data-modeling