diff --git a/packages/web/src/tableeditor/ColumnsConstraintEditorModal.svelte b/packages/web/src/tableeditor/ColumnsConstraintEditorModal.svelte index bf15e70e3..431671266 100644 --- a/packages/web/src/tableeditor/ColumnsConstraintEditorModal.svelte +++ b/packages/web/src/tableeditor/ColumnsConstraintEditorModal.svelte @@ -17,6 +17,7 @@ export let constraintType; export let constraintNameLabel = 'Constraint name'; export let getExtractConstraintProps; + export let hideConstraintName = false; let constraintName = constraintInfo?.constraintName; let columns = constraintInfo?.columns || []; @@ -44,17 +45,19 @@ >
-
-
{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}