diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/views/indexes/create.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/views/indexes/create.svelte
index ae49e46d5d..c3d236045d 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/views/indexes/create.svelte
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/(entity)/views/indexes/create.svelte
@@ -57,7 +57,12 @@
.map((field) => ({
value: field.key,
label: field.key,
- leadingIcon: baseColumnOptions.find((option) => option.type === field.type)?.icon
+ leadingIcon: baseColumnOptions.find(
+ (option) =>
+ option.type === field.type &&
+ option.format ===
+ ('format' in field && field.format ? field.format : undefined)
+ )?.icon
}))
);
diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/+page.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/+page.svelte
index 5c457edce1..3f54139a63 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/+page.svelte
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/columns/+page.svelte
@@ -515,26 +515,30 @@
{columnType.toLowerCase()}
-
- {@const isActuallyIndexed =
- isId || $indexes.some((index) => index.columns.includes(column.key))}
-
-
- {@const checked = isId || isActuallyIndexed || !!columnIndexMap[column.key]}
-
- {
- if (!isActuallyIndexed) {
- if (e.detail) {
- columnIndexMap[column.key] = true;
- $showCreateIndexSheet.show = true;
- $showCreateIndexSheet.column = column.key;
+ {#if !isRelationship(column)}
+
+ {@const isActuallyIndexed =
+ isId ||
+ $indexes.some((index) => index.columns.includes(column.key))}
+
+
+ {@const checked =
+ isId || isActuallyIndexed || !!columnIndexMap[column.key]}
+
+ {
+ if (!isActuallyIndexed) {
+ if (e.detail) {
+ columnIndexMap[column.key] = true;
+ $showCreateIndexSheet.show = true;
+ $showCreateIndexSheet.column = column.key;
+ }
}
- }
- }} />
+ }} />
+ {/if}
{@const _default = column.required