> If I remove ``{ +foreign-id+ node "ID" }`` all works fine. > > Do I understand ``+foreign-id+`` wrong ?
There was a bug in the delete restrict triggers. Should be fixed now. > tree "TREE" { > { "id" "ID" INTEGER +db-assigned-id+ } > ! { "node" "NODE" INTEGER } > { "node" "NODE" INTEGER { +foreign-id+ node "ID" } } > } define-persistent You can also use: { "node" "NODE" INTEGER { +foreign-id+ node "ID" } +on-delete+ +cascade+ } to get cascading deletes. IME, that is almost always better than restricting deletes. > "test.db" > [ "rm " prepend system drop ] You could use [ ?delete-file ] here. -- mvh/best regards Björn Lindqvist ------------------------------------------------------------------------------ _______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk