如何在包含指向其他元素的链接的数据库元素中插入?

时间:2016-05-20 11:53:05

标签: database insert

我需要在SQL数据库中顺序插入几个对象,每个对象都包含一串文本。该字符串可以在文本中的任何位置具有由括号表示的特殊段,其表示到不同对象的链接。这个"目标"对象可能是相同的" text"类型或不同的类型,对应于数据库中的不同表。由于对象是按顺序插入的,因此目标对象可能已经插入或不插入。

我的问题是:在文本中引用此目标对象的最佳方法是什么?到目前为止,我可以看到以下选项:

  1. 使用目标对象的ID:这是理想的,但在插入之前我不知道对象的ID(它是自动生成的) ,并且需要出于问题范围之外的原因)。使用此方法需要在链接位置插入带有临时代码的所有对象,然后使用链接更新所有对象,使用正确的ID更改临时代码。
  2. 使用与普通ID不同的代码:这将要求所有潜在目标都包含一个带有此"代码"的额外字段。这似乎是人为的和不必要的,但到目前为止我是最好的选择。
  3. 我正在寻找一种比我找到的更好的替代方案,因为它们似乎都不是完全正确的":第一种需要大量更新已经插入元素,第二个元素涉及人为地混淆已建立的数据库的几个表。有什么想法吗?

0 个答案:

没有答案