0

以下 objectscript 将创建以下 SQL 表:

对象脚本类

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

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

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

4

1 回答 1

2

如果你有一个 ID 为 1 的父母和一个 ID 为 2 的孩子,你可以使用:

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

这会将 ID 为 2 的子代添加到 ID 为 1 的父代的子代数组中,并在“fzj”数组中具有一个键值。

于 2013-08-01T18:42:51.400 回答