function Schema::shortenIndex
Same name in other branches
- 9 core/modules/mysql/src/Driver/Database/mysql/Schema.php \Drupal\mysql\Driver\Database\mysql\Schema::shortenIndex()
- 10 core/modules/mysql/src/Driver/Database/mysql/Schema.php \Drupal\mysql\Driver\Database\mysql\Schema::shortenIndex()
- 11.x core/modules/mysql/src/Driver/Database/mysql/Schema.php \Drupal\mysql\Driver\Database\mysql\Schema::shortenIndex()
Helper function for normalizeIndexes().
Shortens an index to 191 characters.
Parameters
array $index: The index array to be used in createKeySql.
See also
Drupal\Core\Database\Driver\mysql\Schema::createKeySql()
Drupal\Core\Database\Driver\mysql\Schema::normalizeIndexes()
1 call to Schema::shortenIndex()
- Schema::getNormalizedIndexes in core/
lib/ Drupal/ Core/ Database/ Driver/ mysql/ Schema.php - Gets normalized indexes from a table specification.
File
-
core/
lib/ Drupal/ Core/ Database/ Driver/ mysql/ Schema.php, line 355
Class
- Schema
- MySQL implementation of \Drupal\Core\Database\Schema.
Namespace
Drupal\Core\Database\Driver\mysqlCode
protected function shortenIndex(&$index) {
if (is_array($index)) {
if ($index[1] > 191) {
$index[1] = 191;
}
}
else {
$index = [
$index,
191,
];
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.