function tripal_analysis_create_analysisfeatureprop
2.x tripal_analysis.install | tripal_analysis_create_analysisfeatureprop() |
1.x tripal_analysis.install | tripal_analysis_create_analysisfeatureprop() |
1 call to tripal_analysis_create_analysisfeatureprop()
- tripal_analysis_install in tripal_analysis/
tripal_analysis.install - Implementation of hook_install().
File
- tripal_analysis/
tripal_analysis.install, line 31 - Implements hooks from the Schema API
Code
function tripal_analysis_create_analysisfeatureprop() {
// Create analysisfeatureprop table in chado. This is needed for Chado
// version 1.11, the table exists in Chado 1.2.
if (!db_table_exists('analysisfeatureprop')) {
$sql = "CREATE TABLE analysisfeatureprop (" .
" analysisfeatureprop_id SERIAL PRIMARY KEY, " .
" analysisfeature_id INTEGER NOT NULL REFERENCES analysisfeature(analysisfeature_id) " .
" ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED, " .
" type_id INTEGER NOT NULL REFERENCES cvterm(cvterm_id) " .
" ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED, " .
" value TEXT, " .
" rank INTEGER NOT NULL, " .
" CONSTRAINT analysisfeature_id_type_id_rank UNIQUE(analysisfeature_id, type_id, rank)" .
")";
chado_query($sql);
}
}