> 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

Reply via email to