xo::db::require proc references
xo::db::require
references
Defined in
- Testcases:
-
xotcl_core_tutorial_2, xotcl-core
Source code:
set ref [string trim $ref]
if {![regexp {^(\w*)\s*\(\s*(\w*)\s*\)\s*(.*)$} $ref match reftable refcol rest]} {
set reftable [lindex $ref 0]
set refcol [::acs::dc call util get_primary_keys -table $reftable]
if {[llength $refcol] != 1} {
return
}
}
set exists_p [::acs::dc call util foreign_key_exists -table $table -column $col -reftable $reftable -refcolumn $refcol]
if {$exists_p} {
ns_log debug "foreign key already exists for table $table column $col" "to ${reftable}(${refcol})"
return
}
::xo::dc dml alter-table-$table "alter table $table add foreign key ($col) references $ref"
XQL Not present:Generic, PostgreSQL, Oracle
[
hide source ]
| [
make this the default ]