1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-14 02:34:24 +02:00
This commit is contained in:
Ryan Cramer
2017-04-19 09:33:43 -04:00
parent 42de2e7bda
commit a8febefa70
2 changed files with 5 additions and 3 deletions

View File

@@ -73,8 +73,9 @@ class FieldtypeSelector extends Fieldtype {
*/
public function getDatabaseSchema(Field $field) {
$schema = parent::getDatabaseSchema($field);
$len = $this->wire('database')->getMaxIndexLength();
$schema['data'] = 'text NOT NULL';
$schema['keys']['data_exact'] = 'KEY `data_exact` (`data`(250))';
$schema['keys']['data_exact'] = "KEY `data_exact` (`data`($len))";
$schema['keys']['data'] = 'FULLTEXT KEY `data` (`data`)';
return $schema;
}

View File

@@ -141,9 +141,10 @@ class FieldtypeText extends Fieldtype {
*
*/
public function getDatabaseSchema(Field $field) {
$schema = parent::getDatabaseSchema($field);
$schema = parent::getDatabaseSchema($field);
$len = $this->wire('database')->getMaxIndexLength();
$schema['data'] = 'text NOT NULL';
$schema['keys']['data_exact'] = 'KEY `data_exact` (`data`(250))';
$schema['keys']['data_exact'] = "KEY `data_exact` (`data`($len))";
$schema['keys']['data'] = 'FULLTEXT KEY `data` (`data`)';
return $schema;
}