Deliverables database table - Create
From TaskDepender
(→Description) |
|||
Line 3: | Line 3: | ||
== Description == | == Description == | ||
− | The two constraints for the table can be implemented by by referencing<ref name="referencing>[http://www.sqlite.org/foreignkeys.html#fk_actions Foreign keys - SQLite definition]</ref> these columns to the appropriate columns. This is done as follows: | + | The two constraints for the table can be implemented by by referencing<ref name="referencing>[http://www.sqlite.org/foreignkeys.html#fk_actions Foreign keys - SQLite definition]</ref> these columns to the appropriate columns.This is done as follows: |
− | * Delete contained deliverable when container is deleted: reference the <tt>ContainerId</tt> column to the <tt>Id</tt> of the [[Tasks database table|tasks table]]. | + | * Delete contained deliverable when container is deleted: reference the <tt>ContainerId</tt> column to the <tt>Id</tt> of the [[Tasks database table|tasks table]]. |
* Delete cloned deliverable when parent deliverable is deleted: self-reference the <tt>ContainerId</tt> column to the <tt>Id</tt> column. | * Delete cloned deliverable when parent deliverable is deleted: self-reference the <tt>ContainerId</tt> column to the <tt>Id</tt> column. | ||
Line 25: | Line 25: | ||
ContainerId INTEGER REFERENCES Tasks(Id) ON DELETE CASCADE, | ContainerId INTEGER REFERENCES Tasks(Id) ON DELETE CASCADE, | ||
Link TEXT, | Link TEXT, | ||
− | Available INTEGER | + | Available INTEGER |
) | ) | ||
</syntaxhighlight> | </syntaxhighlight> |