以下对象脚本将创建以下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"。