Issue #911352 by Liam Morland, Sylvain Lecoy, Joe Murray, Crell: Document that foreign keys may not be used by all drivers
parent
7ec991628c
commit
5d6340b7e3
|
@ -92,7 +92,8 @@ require_once dirname(__FILE__) . '/query.inc';
|
||||||
* specification). Each specification is an array containing the name of
|
* specification). Each specification is an array containing the name of
|
||||||
* the referenced table ('table'), and an array of column mappings
|
* the referenced table ('table'), and an array of column mappings
|
||||||
* ('columns'). Column mappings are defined by key pairs ('source_column' =>
|
* ('columns'). Column mappings are defined by key pairs ('source_column' =>
|
||||||
* 'referenced_column').
|
* 'referenced_column'). This key is for documentation purposes only; foreign
|
||||||
|
* keys are not created in the database, nor are they enforced by Drupal.
|
||||||
* - 'indexes': An associative array of indexes ('indexname' =>
|
* - 'indexes': An associative array of indexes ('indexname' =>
|
||||||
* specification). Each specification is an array of one or more
|
* specification). Each specification is an array of one or more
|
||||||
* key column specifiers (see below) that form an index on the
|
* key column specifiers (see below) that form an index on the
|
||||||
|
@ -144,6 +145,8 @@ require_once dirname(__FILE__) . '/query.inc';
|
||||||
* 'unique keys' => array(
|
* 'unique keys' => array(
|
||||||
* 'vid' => array('vid'),
|
* 'vid' => array('vid'),
|
||||||
* ),
|
* ),
|
||||||
|
* // For documentation purposes only; foreign keys are not created in the
|
||||||
|
* // database.
|
||||||
* 'foreign keys' => array(
|
* 'foreign keys' => array(
|
||||||
* 'node_revision' => array(
|
* 'node_revision' => array(
|
||||||
* 'table' => 'node_revision',
|
* 'table' => 'node_revision',
|
||||||
|
|
|
@ -3175,7 +3175,9 @@ function hook_requirements($phase) {
|
||||||
* creation and alteration of the supported database engines.
|
* creation and alteration of the supported database engines.
|
||||||
*
|
*
|
||||||
* See the Schema API Handbook at http://drupal.org/node/146843 for details on
|
* See the Schema API Handbook at http://drupal.org/node/146843 for details on
|
||||||
* schema definition structures.
|
* schema definition structures. Note that foreign key definitions are for
|
||||||
|
* documentation purposes only; foreign keys are not created in the database,
|
||||||
|
* nor are they enforced by Drupal.
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
* A schema definition structure array. For each element of the
|
* A schema definition structure array. For each element of the
|
||||||
|
@ -3227,6 +3229,8 @@ function hook_schema() {
|
||||||
'nid_vid' => array('nid', 'vid'),
|
'nid_vid' => array('nid', 'vid'),
|
||||||
'vid' => array('vid'),
|
'vid' => array('vid'),
|
||||||
),
|
),
|
||||||
|
// For documentation purposes only; foreign keys are not created in the
|
||||||
|
// database.
|
||||||
'foreign keys' => array(
|
'foreign keys' => array(
|
||||||
'node_revision' => array(
|
'node_revision' => array(
|
||||||
'table' => 'node_revision',
|
'table' => 'node_revision',
|
||||||
|
|
Loading…
Reference in New Issue