diff --git a/plugins/dbgate-plugin-duckdb/src/frontend/Dumper.js b/plugins/dbgate-plugin-duckdb/src/frontend/Dumper.js index 8af6e8e8b..63c15cf39 100644 --- a/plugins/dbgate-plugin-duckdb/src/frontend/Dumper.js +++ b/plugins/dbgate-plugin-duckdb/src/frontend/Dumper.js @@ -6,6 +6,10 @@ class Dumper extends SqlDumper { renameSqlObject(obj, newname) { this.putCmd('^alter %k %f ^rename ^to %i', this.getSqlObjectSqlName(obj.objectTypeField), obj, newname); } + + renameTable(obj, newname) { + this.putCmd('^alter ^table %f ^rename ^to %i', obj, newname); + } } module.exports = Dumper; diff --git a/plugins/dbgate-plugin-duckdb/src/frontend/driver.js b/plugins/dbgate-plugin-duckdb/src/frontend/driver.js index e3fbd5dfa..f1e57f94e 100644 --- a/plugins/dbgate-plugin-duckdb/src/frontend/driver.js +++ b/plugins/dbgate-plugin-duckdb/src/frontend/driver.js @@ -38,14 +38,14 @@ const dialect = { dropIndex: true, createForeignKey: false, enableForeignKeyChecks: false, - dropCheck: true, - dropUnique: true, - dropForeignKey: true, + // dropCheck: true, + // dropUnique: true, + // dropForeignKey: true, createPrimaryKey: false, - dropPrimaryKey: true, + // dropPrimaryKey: true, dropReferencesWhenDropTable: true, - dropIndexContainsTableSpec: true, - filteredIndexes: true, + // dropIndexContainsTableSpec: true, + // filteredIndexes: true, anonymousForeignKey: true, };