diff --git a/packages/tools/src/SqlDumper.ts b/packages/tools/src/SqlDumper.ts index ac55e7162..89897e1fd 100644 --- a/packages/tools/src/SqlDumper.ts +++ b/packages/tools/src/SqlDumper.ts @@ -190,7 +190,7 @@ export class SqlDumper implements AlterProcessor { if (includeNullable) { this.put(column.notNull ? '^not ^null' : '^null'); } - if (includeDefault && column.defaultValue != null) { + if (includeDefault && column.defaultValue?.trim()) { this.columnDefault(column); } } diff --git a/packages/web/src/tableeditor/TableEditor.svelte b/packages/web/src/tableeditor/TableEditor.svelte index c7f11ae24..cbb61e255 100644 --- a/packages/web/src/tableeditor/TableEditor.svelte +++ b/packages/web/src/tableeditor/TableEditor.svelte @@ -35,7 +35,7 @@ }); registerCommand({ - id: 'tableEditor.addINdex', + id: 'tableEditor.addIndex', category: 'Table editor', name: 'Add index', icon: 'icon add-key', @@ -44,6 +44,17 @@ testEnabled: () => getCurrentEditor()?.writable(), onClick: () => getCurrentEditor().addIndex(), }); + + registerCommand({ + id: 'tableEditor.addUnique', + category: 'Table editor', + name: 'Add unique', + icon: 'icon add-key', + toolbar: true, + isRelatedToTab: true, + testEnabled: () => getCurrentEditor()?.writable(), + onClick: () => getCurrentEditor().addUnique(), + }); + +