diff --git a/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/CreateEditRelationship/CreateEditRelationship.svelte b/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/CreateEditRelationship/CreateEditRelationship.svelte
new file mode 100644
index 0000000000..cbab467e40
--- /dev/null
+++ b/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/CreateEditRelationship/CreateEditRelationship.svelte
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+ {#if relationship.from && relationship.to}
+
+ option.name}
+ getOptionValue={option => option.value}
+ />
+
+ {/if}
+
+ {#if relationship?.relationshipType === RelationshipTypes.MANY_TO_MANY}
+
+
+ {#if relationship.through}
+
+
+
+
+ {/if}
+ {/if}
+
+
+
\ No newline at end of file
diff --git a/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/CreateEditRelationship/TableSelect.svelte b/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/CreateEditRelationship/TableSelect.svelte
new file mode 100644
index 0000000000..8d4613e0b5
--- /dev/null
+++ b/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/CreateEditRelationship/TableSelect.svelte
@@ -0,0 +1,21 @@
+
+
+
\ No newline at end of file