create_relationship
Create a foreign key relationship between two columns in a schema, with configurable relationship type and delete/update behaviors.
Instructions
Создать связь (внешний ключ) между двумя колонками.
Args:
schema_uuid: UUID схемы.
source_table_uuid: UUID исходной таблицы.
source_column_uuid: UUID исходной колонки (FK-сторона).
target_table_uuid: UUID целевой таблицы (PK-сторона).
target_column_uuid: UUID целевой колонки (PK-сторона).
relationship_name: Название связи.
relationship_type: Тип связи (например, one_to_many, many_to_many).
delete_action: Действие при удалении: CASCADE, SET NULL, SET DEFAULT,
RESTRICT или NO ACTION.
update_action: Действие при обновлении: CASCADE, SET NULL, SET DEFAULT,
RESTRICT или NO ACTION.
branch_name: Ветка схемы (по умолчанию main).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| branch_name | No | main | |
| schema_uuid | Yes | ||
| delete_action | Yes | ||
| update_action | Yes | ||
| relationship_name | Yes | ||
| relationship_type | Yes | ||
| source_table_uuid | Yes | ||
| target_table_uuid | Yes | ||
| source_column_uuid | Yes | ||
| target_column_uuid | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |