Deliverables database table - Create

From TaskDepender
Jump to: navigation, search
(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>

Latest revision as of 06:52, 30 November 2011