InterSystems缓存-如何插入到联接表中



以下对象脚本将创建以下SQL表:

Objectscript类

Class MyApp.Parent Extends %Persistent
{
Property Children As array Of MyApp.Child;
}

Parent_Children表和列:

Parent int NOT NULL,
ID varchar(254) NOT NULL,
Children int NULL,
element_key varchar(50) NOT NULL

当通过%Save()命令将Parent保存在objectscript中,并且Parent的children属性具有元素时,将在此联接表中自动创建一行。ID列具有类似"15||1",的值,Parent列具有Parent行的主键,Children列具有子行的主键。

在SQL中,如何为该表创建插入语句?我不知道如何为ID列设置值。

如果您有ID为1的父级和ID为2的子级,则可以使用:

Insert into MyApp.Parent_Children values (1,null,2,'fzj')

将ID为2的子项添加到ID为1的父项的子项数组中,并在数组中具有一个键值"fzj"。

相关内容

  • 没有找到相关文章

最新更新