mirror of
https://github.com/silverstripe/silverstripe-mssql
synced 2024-10-22 08:05:53 +02:00
Fix index issues in /dev/build
This commit is contained in:
parent
f3574a616b
commit
d9ec128735
@ -606,7 +606,10 @@ class MSSQLSchemaManager extends DBSchemaManager
|
||||
$drop = "IF EXISTS (SELECT name FROM sys.indexes WHERE name = '$index') DROP INDEX $index ON \"$tableName\";";
|
||||
|
||||
// create a type-specific index
|
||||
if ($indexSpec['type'] == 'fulltext' && $this->database->fullTextEnabled()) {
|
||||
if ($indexSpec['type'] == 'fulltext') {
|
||||
if(!$this->database->fullTextEnabled()) {
|
||||
return '';
|
||||
}
|
||||
// enable fulltext on this table
|
||||
$this->createFullTextCatalog();
|
||||
$primary_key = $this->getPrimaryKey($tableName);
|
||||
@ -695,7 +698,7 @@ class MSSQLSchemaManager extends DBSchemaManager
|
||||
return $this->preparedQuery('
|
||||
SELECT ind.name FROM sys.indexes ind
|
||||
INNER JOIN sys.tables t ON ind.object_id = t.object_id
|
||||
WHERE is_primary_key = 0 AND t.name = ?',
|
||||
WHERE is_primary_key = 0 AND t.name = ? AND ind.name IS NOT NULL',
|
||||
array($tableName)
|
||||
)->column();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user