mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 07:56:01 +00:00
db alter plan improvements
This commit is contained in:
@@ -131,7 +131,7 @@ class MsSqlAnalyser extends DatabaseAnalyser {
|
||||
indexes: indexesRows.rows
|
||||
.filter(idx => idx.object_id == row.objectId && !idx.is_unique_constraint)
|
||||
.map(idx => ({
|
||||
..._.pick(idx, ['constraintName', 'indexType', 'isUnique']),
|
||||
..._.pick(idx, ['constraintName', 'indexType', 'isUnique', 'filterDefinition']),
|
||||
columns: indexcolsRows.rows
|
||||
.filter(col => col.object_id == idx.object_id && col.index_id == idx.index_id)
|
||||
.map(col => ({
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
module.exports = `
|
||||
select i.object_id, i.name as constraintName, i.type_desc as indexType, i.is_unique as isUnique,i.index_id, i.is_unique_constraint from sys.indexes i
|
||||
select i.object_id, i.name as constraintName, i.type_desc as indexType, i.is_unique as isUnique,i.index_id, i.is_unique_constraint, i.filter_definition AS filterDefinition
|
||||
from sys.indexes i
|
||||
inner join sys.objects o on i.object_id = o.object_id
|
||||
INNER JOIN sys.schemas u ON u.schema_id=o.schema_id
|
||||
where i.is_primary_key=0
|
||||
|
||||
@@ -39,6 +39,7 @@ const dialect = {
|
||||
createCheck: true,
|
||||
dropCheck: true,
|
||||
renameSqlObject: true,
|
||||
filteredIndexes: true,
|
||||
|
||||
dropReferencesWhenDropTable: true,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user