-
{constraintNameLabel}
-
-
(constraintName = e.target['value'])}
- focused
- disabled={isReadOnly}
- />
+ {#if !hideConstraintName}
+
+
{constraintNameLabel}
+
+ (constraintName = e.target['value'])}
+ focused
+ disabled={isReadOnly}
+ />
+
-
+ {/if}
{#if $$slots.constraintProps}
diff --git a/packages/web/src/tableeditor/PrimaryKeyEditorModal.svelte b/packages/web/src/tableeditor/PrimaryKeyEditorModal.svelte
index 05e46c8bb..4a2fb5787 100644
--- a/packages/web/src/tableeditor/PrimaryKeyEditorModal.svelte
+++ b/packages/web/src/tableeditor/PrimaryKeyEditorModal.svelte
@@ -4,6 +4,7 @@
export let constraintInfo;
export let setTableInfo;
export let tableInfo;
+ export let driver;
export let constraintLabel = 'primary key';
export let constraintType = 'primaryKey';
@@ -16,4 +17,5 @@
{constraintInfo}
{setTableInfo}
{tableInfo}
+ hideConstraintName={driver?.dialect?.anonymousPrimaryKey}
/>
diff --git a/packages/web/src/tableeditor/PrimaryKeyLikeListControl.svelte b/packages/web/src/tableeditor/PrimaryKeyLikeListControl.svelte
index 83d57cde7..0608f3af4 100644
--- a/packages/web/src/tableeditor/PrimaryKeyLikeListControl.svelte
+++ b/packages/web/src/tableeditor/PrimaryKeyLikeListControl.svelte
@@ -13,6 +13,7 @@
export let tableInfo;
export let setTableInfo;
export let isWritable;
+ export let driver;
export let constraintLabel = 'primary key';
export let constraintType = 'primaryKey';
@@ -26,6 +27,7 @@
tableInfo,
constraintLabel,
constraintType,
+ driver,
});
}
@@ -35,6 +37,7 @@
title={_.startCase(constraintLabel)}
emptyMessage={isWritable ? `No ${constraintLabel} defined` : null}
onAddNew={isWritable && !keyConstraint && columns?.length > 0 ? addKeyConstraint : null}
+ hideDisplayName={driver?.dialect?.anonymousPrimaryKey}
clickable
on:clickrow={e =>
showModal(PrimaryKeyEditorModal, {
@@ -43,6 +46,7 @@
setTableInfo,
constraintLabel,
constraintType,
+ driver,
})}
columns={[
{
diff --git a/packages/web/src/tableeditor/TableEditor.svelte b/packages/web/src/tableeditor/TableEditor.svelte
index 1ff8dc05c..91f5e9a8c 100644
--- a/packages/web/src/tableeditor/TableEditor.svelte
+++ b/packages/web/src/tableeditor/TableEditor.svelte
@@ -118,6 +118,7 @@
showModal(PrimaryKeyEditorModal, {
setTableInfo,
tableInfo,
+ driver,
});
}
@@ -146,8 +147,6 @@
}
$: columns = tableInfo?.columns;
- $: primaryKey = tableInfo?.primaryKey;
- $: sortingKey = tableInfo?.sortingKey;
$: foreignKeys = tableInfo?.foreignKeys;
$: dependencies = tableInfo?.dependencies;
$: indexes = tableInfo?.indexes;
@@ -263,13 +262,14 @@
-
+
{#if driver?.dialect?.sortingKeys}