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(),
+ });
+
+