mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-24 21:05:59 +00:00
fixed double drop constraint
This commit is contained in:
@@ -119,6 +119,7 @@ async function testTableDiff(engine, conn, driver, mangle, changedTable = 't1')
|
|||||||
|
|
||||||
const TESTED_COLUMNS = ['col_pk', 'col_std', 'col_def', 'col_fk', 'col_ref', 'col_idx', 'col_uq'];
|
const TESTED_COLUMNS = ['col_pk', 'col_std', 'col_def', 'col_fk', 'col_ref', 'col_idx', 'col_uq'];
|
||||||
// const TESTED_COLUMNS = ['col_pk'];
|
// const TESTED_COLUMNS = ['col_pk'];
|
||||||
|
// const TESTED_COLUMNS = ['col_fk'];
|
||||||
// const TESTED_COLUMNS = ['col_idx'];
|
// const TESTED_COLUMNS = ['col_idx'];
|
||||||
// const TESTED_COLUMNS = ['col_def'];
|
// const TESTED_COLUMNS = ['col_def'];
|
||||||
// const TESTED_COLUMNS = ['col_std'];
|
// const TESTED_COLUMNS = ['col_std'];
|
||||||
|
|||||||
@@ -337,7 +337,13 @@ export class AlterPlan {
|
|||||||
return opRes;
|
return opRes;
|
||||||
}),
|
}),
|
||||||
op,
|
op,
|
||||||
];
|
].filter(op => {
|
||||||
|
// filter duplicated drops
|
||||||
|
const existingDrop = this.operations.find(
|
||||||
|
o => o.operationType == 'dropConstraint' && o.oldObject === op['oldObject']
|
||||||
|
);
|
||||||
|
return existingDrop == null;
|
||||||
|
});
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user