metis-desk/docs/diccionario-del-esquema-actual.md
David b45925f3e2 feat(assets): implement asset picker dialog and selection components
- Added `useAssetPickerController` for managing asset selection logic.
- Created `AssetSelectProps` type for defining asset selection properties.
- Implemented `AssetPickerDialog` for displaying the asset selection interface.
- Developed `AssetPickerList` for rendering the list of selectable assets.
- Introduced `AssetSelect` component for integrating the asset picker into forms.
- Created `AssetList` component for shared asset listing functionality.
- Added tests for workstation creation logic to ensure proper validation.
- Implemented workstation asset fields and association fields for managing workstation assets.
- Developed workstation lifecycle dialog for managing work profile states.
- Added form progress component for visualizing multi-step forms.
2026-10-14 19:42:59 +02:00

122 KiB

Diccionario del esquema actual

Instantánea de MariaDB del 14 de octubre de 2026. Complementa el diagrama de entidad relación. NULL indica si la columna admite ausencia de valor. Se conservan los tipos SQL exactos y todos los nombres de las restricciones FK, incluidas las equivalentes. No se incluyen valores predeterminados ni registros de negocio.

access_account_person_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
accountId char(36) No FK
personId char(36) No FK
startDate varchar(10) No —
endDate varchar(10) Sí —
configuration varchar(20) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT access_account_person_revision_values_ibfk_2
ownerId access_revisions(id) CASCADE / RESTRICT access_account_person_revision_values_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT access_account_person_revision_values_ibfk_3

access_account_person_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
accountId char(36) No FK
personId char(36) No FK
startDate varchar(10) No —
endDate varchar(10) Sí —
configuration varchar(20) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT access_account_person_values_ibfk_2
ownerId access_items(id) CASCADE / RESTRICT access_account_person_values_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT access_account_person_values_ibfk_3

access_account_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
systemId char(36) No FK
environmentId char(36) Sí FK
login varchar(255) No —
usage varchar(16) No —
active tinyint(1) No —
expiresOn varchar(10) Sí —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
environmentId access_items(id) RESTRICT / RESTRICT access_account_revision_values_ibfk_3
systemId access_items(id) RESTRICT / RESTRICT access_account_revision_values_ibfk_2
ownerId access_revisions(id) CASCADE / RESTRICT access_account_revision_values_ibfk_1

access_account_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
systemId char(36) No FK
environmentId char(36) Sí FK
login varchar(255) No —
usage varchar(16) No —
active tinyint(1) No —
expiresOn varchar(10) Sí —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
environmentId access_items(id) RESTRICT / RESTRICT access_account_values_ibfk_3
ownerId access_items(id) CASCADE / RESTRICT access_account_values_ibfk_1
systemId access_items(id) RESTRICT / RESTRICT access_account_values_ibfk_2

access_coverage_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
needId char(36) No FK
grantId char(36) No FK
accountPersonId char(36) No FK
membershipId char(36) Sí FK
startDate varchar(10) No —
endDate varchar(10) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountPersonId access_items(id) RESTRICT / RESTRICT access_coverage_revision_values_ibfk_4
grantId access_items(id) RESTRICT / RESTRICT access_coverage_revision_values_ibfk_3
membershipId access_items(id) RESTRICT / RESTRICT access_coverage_revision_values_ibfk_5
needId access_items(id) RESTRICT / RESTRICT access_coverage_revision_values_ibfk_2
ownerId access_revisions(id) CASCADE / RESTRICT access_coverage_revision_values_ibfk_1

access_coverage_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
needId char(36) No FK
grantId char(36) No FK
accountPersonId char(36) No FK
membershipId char(36) Sí FK
startDate varchar(10) No —
endDate varchar(10) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountPersonId access_items(id) RESTRICT / RESTRICT access_coverage_values_ibfk_4
grantId access_items(id) RESTRICT / RESTRICT access_coverage_values_ibfk_3
membershipId access_items(id) RESTRICT / RESTRICT access_coverage_values_ibfk_5
needId access_items(id) RESTRICT / RESTRICT access_coverage_values_ibfk_2
ownerId access_items(id) CASCADE / RESTRICT access_coverage_values_ibfk_1

access_current_values

Columna Tipo SQL NULL Clave
ownerId char(36) No —
kind varchar(14) No —
name varchar(100) Sí —
active tinyint(4) Sí —
resourceTypeId char(36) Sí —
description mediumtext Sí —
systemId char(36) Sí —
environmentId char(36) Sí —
login varchar(255) Sí —
usage varchar(16) Sí —
expiresOn varchar(10) Sí —
notes mediumtext Sí —
accountId char(36) Sí —
personId char(36) Sí —
startDate varchar(10) Sí —
endDate varchar(10) Sí —
configuration varchar(20) Sí —
identifier varchar(255) Sí —
templateId char(36) Sí —
groupId char(36) Sí —
reference varchar(255) Sí —
resourceId char(36) Sí —
permissionId char(36) Sí —
needId char(36) Sí —
grantId char(36) Sí —
accountPersonId char(36) Sí —
membershipId char(36) Sí —

access_environment_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
systemId char(36) No FK
FK: columnas Referencia DELETE / UPDATE Restricciones
systemId access_items(id) RESTRICT / RESTRICT access_environment_revision_values_ibfk_2
ownerId access_revisions(id) CASCADE / RESTRICT access_environment_revision_values_ibfk_1

access_environment_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
systemId char(36) No FK
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId access_items(id) CASCADE / RESTRICT access_environment_values_ibfk_1
systemId access_items(id) RESTRICT / RESTRICT access_environment_values_ibfk_2

access_grant_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
resourceId char(36) No FK
permissionId char(36) No FK
accountId char(36) Sí FK
groupId char(36) Sí FK
startDate varchar(10) No —
endDate varchar(10) Sí —
configuration varchar(20) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT access_grant_revision_values_ibfk_4
groupId access_items(id) RESTRICT / RESTRICT access_grant_revision_values_ibfk_5
permissionId access_items(id) RESTRICT / RESTRICT access_grant_revision_values_ibfk_3
resourceId access_items(id) RESTRICT / RESTRICT access_grant_revision_values_ibfk_2
ownerId access_revisions(id) CASCADE / RESTRICT access_grant_revision_values_ibfk_1

access_grant_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
resourceId char(36) No FK
permissionId char(36) No FK
accountId char(36) Sí FK
groupId char(36) Sí FK
startDate varchar(10) No —
endDate varchar(10) Sí —
configuration varchar(20) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT access_grant_values_ibfk_4
groupId access_items(id) RESTRICT / RESTRICT access_grant_values_ibfk_5
ownerId access_items(id) CASCADE / RESTRICT access_grant_values_ibfk_1
permissionId access_items(id) RESTRICT / RESTRICT access_grant_values_ibfk_3
resourceId access_items(id) RESTRICT / RESTRICT access_grant_values_ibfk_2

access_group_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
systemId char(36) No FK
environmentId char(36) Sí FK
name varchar(100) No —
active tinyint(1) No —
identifier varchar(255) No —
description text Sí —
templateId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
environmentId access_items(id) RESTRICT / RESTRICT access_group_revision_values_ibfk_3
systemId access_items(id) RESTRICT / RESTRICT access_group_revision_values_ibfk_2
templateId access_items(id) RESTRICT / RESTRICT access_group_revision_values_ibfk_4
ownerId access_revisions(id) CASCADE / RESTRICT access_group_revision_values_ibfk_1

access_group_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
systemId char(36) No FK
environmentId char(36) Sí FK
name varchar(100) No —
active tinyint(1) No —
identifier varchar(255) No —
description text Sí —
templateId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
environmentId access_items(id) RESTRICT / RESTRICT access_group_values_ibfk_3
ownerId access_items(id) CASCADE / RESTRICT access_group_values_ibfk_1
systemId access_items(id) RESTRICT / RESTRICT access_group_values_ibfk_2
templateId access_items(id) RESTRICT / RESTRICT access_group_values_ibfk_4

access_historical_values

Columna Tipo SQL NULL Clave
ownerId char(36) No —
kind varchar(14) No —
name varchar(100) Sí —
active tinyint(4) Sí —
resourceTypeId char(36) Sí —
description mediumtext Sí —
systemId char(36) Sí —
environmentId char(36) Sí —
login varchar(255) Sí —
usage varchar(16) Sí —
expiresOn varchar(10) Sí —
notes mediumtext Sí —
accountId char(36) Sí —
personId char(36) Sí —
startDate varchar(10) Sí —
endDate varchar(10) Sí —
configuration varchar(20) Sí —
identifier varchar(255) Sí —
templateId char(36) Sí —
groupId char(36) Sí —
reference varchar(255) Sí —
resourceId char(36) Sí —
permissionId char(36) Sí —
needId char(36) Sí —
grantId char(36) Sí —
accountPersonId char(36) Sí —
membershipId char(36) Sí —

access_items

Columna Tipo SQL NULL Clave
id char(36) No PK
workspaceId char(36) No FK
kind varchar(30) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
workspaceId access_workspaces(id) RESTRICT / RESTRICT access_items_ibfk_1

access_membership_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
accountId char(36) No FK
groupId char(36) No FK
startDate varchar(10) No —
endDate varchar(10) Sí —
configuration varchar(20) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT access_membership_revision_values_ibfk_2
groupId access_items(id) RESTRICT / RESTRICT access_membership_revision_values_ibfk_3
ownerId access_revisions(id) CASCADE / RESTRICT access_membership_revision_values_ibfk_1

access_membership_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
accountId char(36) No FK
groupId char(36) No FK
startDate varchar(10) No —
endDate varchar(10) Sí —
configuration varchar(20) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT access_membership_values_ibfk_2
groupId access_items(id) RESTRICT / RESTRICT access_membership_values_ibfk_3
ownerId access_items(id) CASCADE / RESTRICT access_membership_values_ibfk_1

access_need_permissions

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No PK
permissionId char(36) No FK
FK: columnas Referencia DELETE / UPDATE Restricciones
permissionId access_items(id) RESTRICT / RESTRICT access_need_permissions_ibfk_2
ownerId access_need_values(ownerId) CASCADE / RESTRICT access_need_permissions_ibfk_1

access_need_revision_permissions

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No PK
permissionId char(36) No FK
FK: columnas Referencia DELETE / UPDATE Restricciones
permissionId access_items(id) RESTRICT / RESTRICT access_need_revision_permissions_ibfk_2
ownerId access_need_revision_values(ownerId) CASCADE / RESTRICT access_need_revision_permissions_ibfk_1

access_need_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
personId char(36) No FK
resourceId char(36) No FK
startDate varchar(10) No —
endDate varchar(10) Sí —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
resourceId access_items(id) RESTRICT / RESTRICT access_need_revision_values_ibfk_3
ownerId access_revisions(id) CASCADE / RESTRICT access_need_revision_values_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT access_need_revision_values_ibfk_2

access_need_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
personId char(36) No FK
resourceId char(36) No FK
startDate varchar(10) No —
endDate varchar(10) Sí —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId access_items(id) CASCADE / RESTRICT access_need_values_ibfk_1
resourceId access_items(id) RESTRICT / RESTRICT access_need_values_ibfk_3
personId company_contacts(id) RESTRICT / RESTRICT access_need_values_ibfk_2

access_permission_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
resourceTypeId char(36) No FK
description text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
resourceTypeId access_items(id) RESTRICT / RESTRICT access_permission_revision_values_ibfk_2
ownerId access_revisions(id) CASCADE / RESTRICT access_permission_revision_values_ibfk_1

access_permission_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
resourceTypeId char(36) No FK
description text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId access_items(id) CASCADE / RESTRICT access_permission_values_ibfk_1
resourceTypeId access_items(id) RESTRICT / RESTRICT access_permission_values_ibfk_2

access_person_references

Columna Tipo SQL NULL Clave
itemId char(36) No PK, FK
personId char(36) No PK, FK
FK: columnas Referencia DELETE / UPDATE Restricciones
itemId access_items(id) RESTRICT / RESTRICT access_person_references_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT access_person_references_ibfk_2

access_references

Columna Tipo SQL NULL Clave
id int(11) No PK
itemId char(36) No FK
targetId char(36) No FK
FK: columnas Referencia DELETE / UPDATE Restricciones
itemId access_items(id) RESTRICT / RESTRICT access_references_ibfk_1
targetId access_items(id) RESTRICT / RESTRICT access_references_ibfk_2

access_resource_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
resourceTypeId char(36) No FK
systemId char(36) Sí FK
environmentId char(36) Sí FK
reference varchar(255) Sí —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
environmentId access_items(id) RESTRICT / RESTRICT access_resource_revision_values_ibfk_4
resourceTypeId access_items(id) RESTRICT / RESTRICT access_resource_revision_values_ibfk_2
systemId access_items(id) RESTRICT / RESTRICT access_resource_revision_values_ibfk_3
ownerId access_revisions(id) CASCADE / RESTRICT access_resource_revision_values_ibfk_1

access_resource_type_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId access_revisions(id) CASCADE / RESTRICT access_resource_type_revision_values_ibfk_1

access_resource_type_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId access_items(id) CASCADE / RESTRICT access_resource_type_values_ibfk_1

access_resource_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
resourceTypeId char(36) No FK
systemId char(36) Sí FK
environmentId char(36) Sí FK
reference varchar(255) Sí —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
environmentId access_items(id) RESTRICT / RESTRICT access_resource_values_ibfk_4
ownerId access_items(id) CASCADE / RESTRICT access_resource_values_ibfk_1
resourceTypeId access_items(id) RESTRICT / RESTRICT access_resource_values_ibfk_2
systemId access_items(id) RESTRICT / RESTRICT access_resource_values_ibfk_3

access_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
itemId char(36) No FK
sequence int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
itemId access_items(id) RESTRICT / RESTRICT access_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT access_revisions_ibfk_2

access_system_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId access_revisions(id) CASCADE / RESTRICT access_system_revision_values_ibfk_1

access_system_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId access_items(id) CASCADE / RESTRICT access_system_values_ibfk_1

access_template_revision_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
description text Sí —
systemId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
systemId access_items(id) RESTRICT / RESTRICT access_template_revision_values_ibfk_2
ownerId access_revisions(id) CASCADE / RESTRICT access_template_revision_values_ibfk_1

access_template_values

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
name varchar(100) No —
active tinyint(1) No —
description text Sí —
systemId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId access_items(id) CASCADE / RESTRICT access_template_values_ibfk_1
systemId access_items(id) RESTRICT / RESTRICT access_template_values_ibfk_2

access_workspaces

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) Sí FK
scopeKey varchar(40) No UNIQUE
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT access_workspaces_ibfk_1

application_configuration_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
configurationId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
profileId char(36) Sí FK
resourceId char(36) Sí FK
delivery varchar(16) No —
version varchar(100) Sí —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
configurationId application_configurations(id) RESTRICT / RESTRICT application_configuration_revisions_ibfk_1
resourceId resources(id) RESTRICT / RESTRICT application_configuration_revisions_ibfk_10, application_configuration_revisions_ibfk_12, application_configuration_revisions_ibfk_14, application_configuration_revisions_ibfk_16, application_configuration_revisions_ibfk_18, application_configuration_revisions_ibfk_20, application_configuration_revisions_ibfk_22, application_configuration_revisions_ibfk_24, application_configuration_revisions_ibfk_26, application_configuration_revisions_ibfk_28, application_configuration_revisions_ibfk_30, application_configuration_revisions_ibfk_32, application_configuration_revisions_ibfk_34, application_configuration_revisions_ibfk_36, application_configuration_revisions_ibfk_38, application_configuration_revisions_ibfk_4, application_configuration_revisions_ibfk_40, application_configuration_revisions_ibfk_42, application_configuration_revisions_ibfk_44, application_configuration_revisions_ibfk_46, application_configuration_revisions_ibfk_48, application_configuration_revisions_ibfk_50, application_configuration_revisions_ibfk_52, application_configuration_revisions_ibfk_54, application_configuration_revisions_ibfk_56, application_configuration_revisions_ibfk_58, application_configuration_revisions_ibfk_6, application_configuration_revisions_ibfk_60, application_configuration_revisions_ibfk_62, application_configuration_revisions_ibfk_64, application_configuration_revisions_ibfk_66, application_configuration_revisions_ibfk_68, application_configuration_revisions_ibfk_70, application_configuration_revisions_ibfk_72, application_configuration_revisions_ibfk_74, application_configuration_revisions_ibfk_76, application_configuration_revisions_ibfk_78, application_configuration_revisions_ibfk_8, application_configuration_revisions_ibfk_80, application_configuration_revisions_ibfk_82, application_configuration_revisions_resourceId_foreign_idx
actorId users(id) RESTRICT / RESTRICT application_configuration_revisions_ibfk_2
profileId work_profiles(id) RESTRICT / RESTRICT application_configuration_revisions_ibfk_11, application_configuration_revisions_ibfk_13, application_configuration_revisions_ibfk_15, application_configuration_revisions_ibfk_17, application_configuration_revisions_ibfk_19, application_configuration_revisions_ibfk_21, application_configuration_revisions_ibfk_23, application_configuration_revisions_ibfk_25, application_configuration_revisions_ibfk_27, application_configuration_revisions_ibfk_29, application_configuration_revisions_ibfk_3, application_configuration_revisions_ibfk_31, application_configuration_revisions_ibfk_33, application_configuration_revisions_ibfk_35, application_configuration_revisions_ibfk_37, application_configuration_revisions_ibfk_39, application_configuration_revisions_ibfk_41, application_configuration_revisions_ibfk_43, application_configuration_revisions_ibfk_45, application_configuration_revisions_ibfk_47, application_configuration_revisions_ibfk_49, application_configuration_revisions_ibfk_5, application_configuration_revisions_ibfk_51, application_configuration_revisions_ibfk_53, application_configuration_revisions_ibfk_55, application_configuration_revisions_ibfk_57, application_configuration_revisions_ibfk_59, application_configuration_revisions_ibfk_61, application_configuration_revisions_ibfk_63, application_configuration_revisions_ibfk_65, application_configuration_revisions_ibfk_67, application_configuration_revisions_ibfk_69, application_configuration_revisions_ibfk_7, application_configuration_revisions_ibfk_71, application_configuration_revisions_ibfk_73, application_configuration_revisions_ibfk_75, application_configuration_revisions_ibfk_77, application_configuration_revisions_ibfk_79, application_configuration_revisions_ibfk_81, application_configuration_revisions_ibfk_9, application_configuration_revisions_profileId_foreign_idx

application_configurations

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
profileId char(36) No FK
resourceId char(36) No FK
currentKey varchar(80) Sí UNIQUE
delivery varchar(16) No —
version varchar(100) Sí —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT application_configurations_ibfk_1
resourceId resources(id) RESTRICT / RESTRICT application_configurations_ibfk_3
profileId work_profiles(id) RESTRICT / RESTRICT application_configurations_ibfk_2

asset_availability

Columna Tipo SQL NULL Clave
id char(36) No PK
catalogId char(36) No FK
companyId char(36) No FK
definitionId char(36) No FK
active tinyint(1) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
catalogId asset_catalogs(id) RESTRICT / RESTRICT asset_availability_ibfk_1
definitionId asset_definitions(id) RESTRICT / RESTRICT asset_availability_ibfk_3
companyId companies(id) RESTRICT / RESTRICT asset_availability_ibfk_2

asset_brands

Columna Tipo SQL NULL Clave
id char(36) No PK
name varchar(100) No UNIQUE
active tinyint(1) No —
builtin tinyint(1) No —
logoSvg text Sí —

asset_catalogs

Columna Tipo SQL NULL Clave
id char(36) No PK
catalogKey varchar(20) No UNIQUE

asset_characteristics

Columna Tipo SQL NULL Clave
assetId char(36) No PK, FK
fieldId char(36) No PK, FK
valueType varchar(12) No —
textValue text Sí —
numberValue double Sí —
booleanValue tinyint(1) Sí —
dateValue date Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId asset_definitions(id) RESTRICT / RESTRICT asset_characteristics_ibfk_2
assetId, fieldId asset_specification_fields(assetId, fieldId) RESTRICT / RESTRICT asset_characteristics_snapshot
assetId assets(id) RESTRICT / RESTRICT asset_characteristics_ibfk_1

asset_definitions

Columna Tipo SQL NULL Clave
id char(36) No PK
catalogId char(36) No FK
companyId char(36) Sí FK
stockKey varchar(100) Sí UNIQUE
active tinyint(1) No —
kind varchar(12) No —
name varchar(100) No —
description text No —
fieldType varchar(12) Sí —
unit varchar(30) Sí —
inverseName varchar(100) Sí —
symmetric tinyint(1) Sí —
sectionsDefined tinyint(1) No —
icon varchar(30) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
catalogId asset_catalogs(id) RESTRICT / RESTRICT asset_definitions_ibfk_1
companyId companies(id) RESTRICT / RESTRICT asset_definitions_ibfk_2

asset_field_choices

Columna Tipo SQL NULL Clave
fieldId char(36) No PK, FK
position int(11) No PK
value varchar(100) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId asset_definitions(id) RESTRICT / RESTRICT asset_field_choices_ibfk_1

asset_relationships

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
sourceId char(36) No FK
targetId char(36) No FK
typeId char(36) No FK
createdBy char(36) No FK
createdAt varchar(30) No —
endedBy char(36) Sí FK
endedAt varchar(30) Sí —
activeKey varchar(150) Sí UNIQUE
name varchar(100) No —
inverseName varchar(100) No —
symmetric tinyint(1) No —
notes text No —
FK: columnas Referencia DELETE / UPDATE Restricciones
typeId asset_definitions(id) RESTRICT / RESTRICT asset_relationships_ibfk_4
companyId, sourceId assets(companyId, id) RESTRICT / RESTRICT relationship_source_company
companyId, targetId assets(companyId, id) RESTRICT / RESTRICT relationship_target_company
sourceId assets(id) RESTRICT / RESTRICT asset_relationships_ibfk_2
targetId assets(id) RESTRICT / RESTRICT asset_relationships_ibfk_3
companyId companies(id) RESTRICT / RESTRICT asset_relationships_ibfk_1
createdBy users(id) RESTRICT / RESTRICT asset_relationships_ibfk_5
endedBy users(id) RESTRICT / RESTRICT asset_relationships_ibfk_6

asset_revision_characteristics

Columna Tipo SQL NULL Clave
revisionId char(36) No PK, FK
assetId char(36) No FK
fieldId char(36) No PK, FK
valueType varchar(12) No —
textValue text Sí —
numberValue double Sí —
booleanValue tinyint(1) Sí —
dateValue date Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId asset_definitions(id) RESTRICT / RESTRICT asset_revision_characteristics_ibfk_3
revisionId asset_revisions(id) RESTRICT / RESTRICT asset_revision_characteristics_ibfk_1
revisionId, assetId asset_revisions(id, assetId) RESTRICT / RESTRICT asset_value_revision_owner
assetId, fieldId asset_specification_fields(assetId, fieldId) RESTRICT / RESTRICT asset_revision_characteristics_snapshot
assetId assets(id) RESTRICT / RESTRICT asset_revision_characteristics_ibfk_2

asset_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
assetId char(36) No FK
actorId char(36) No FK
recordedAt varchar(30) No —
position int(11) No —
siteId char(36) Sí FK
brandId char(36) Sí FK
name varchar(100) No —
status varchar(15) No —
notes text No —
templateId char(36) No FK
brandDefined tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
brandId asset_brands(id) RESTRICT / RESTRICT asset_revisions_brandId_foreign_idx
templateId asset_definitions(id) RESTRICT / RESTRICT asset_revisions_templateId_foreign_idx
assetId assets(id) RESTRICT / RESTRICT asset_revisions_ibfk_1
siteId company_sites(id) RESTRICT / RESTRICT asset_revisions_siteId_foreign_idx
actorId users(id) RESTRICT / RESTRICT asset_revisions_ibfk_2

asset_specification_field_choices

Columna Tipo SQL NULL Clave
assetId char(36) No PK, FK
fieldId char(36) No PK, FK
position int(11) No PK
value varchar(100) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId asset_definitions(id) RESTRICT / RESTRICT asset_specification_field_choices_ibfk_2
assetId, fieldId asset_specification_fields(assetId, fieldId) RESTRICT / RESTRICT asset_specification_field_choices_snapshot
assetId assets(id) RESTRICT / RESTRICT asset_specification_field_choices_ibfk_1

asset_specification_fields

Columna Tipo SQL NULL Clave
assetId char(36) No PK, FK
fieldId char(36) No PK, FK
name varchar(100) No —
fieldType varchar(12) No —
unit varchar(30) No —
required tinyint(1) No —
sectionId char(36) Sí FK
position int(11) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId asset_definitions(id) RESTRICT / RESTRICT asset_specification_fields_ibfk_2
assetId, sectionId asset_specification_sections(assetId, id) RESTRICT / RESTRICT asset_snapshot_section
assetId assets(id) RESTRICT / RESTRICT asset_specification_fields_ibfk_1

asset_specification_sections

Columna Tipo SQL NULL Clave
assetId char(36) No PK, FK
id char(36) No PK
name varchar(100) No —
description text No —
position int(11) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT asset_specification_sections_ibfk_1

asset_support

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
assetId char(36) No FK
preferredKey char(36) Sí UNIQUE
destination varchar(300) No —
requiresVpn tinyint(1) No —
preferred tinyint(1) No —
state varchar(12) No —
notes text No —
resourceId char(36) No FK
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT asset_support_ibfk_2
companyId, assetId assets(companyId, id) RESTRICT / RESTRICT support_asset_company
companyId companies(id) RESTRICT / RESTRICT asset_support_ibfk_1
companyId, resourceId resources(companyId, id) RESTRICT / RESTRICT support_resource_company
resourceId resources(id) RESTRICT / RESTRICT asset_support_resource_reference

asset_support_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
connectionId char(36) No FK
actorId char(36) No FK
recordedAt varchar(30) No —
position int(11) No —
destination varchar(300) No —
requiresVpn tinyint(1) No —
preferred tinyint(1) No —
state varchar(12) No —
notes text No —
resourceId char(36) No FK
FK: columnas Referencia DELETE / UPDATE Restricciones
connectionId asset_support(id) RESTRICT / RESTRICT asset_support_revisions_ibfk_1
resourceId resources(id) RESTRICT / RESTRICT asset_support_revisions_resource_reference
actorId users(id) RESTRICT / RESTRICT asset_support_revisions_ibfk_2

asset_template_fields

Columna Tipo SQL NULL Clave
id char(36) No PK
templateId char(36) No FK
fieldId char(36) No FK
required tinyint(1) No —
position int(11) No —
sectionId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId asset_definitions(id) RESTRICT / RESTRICT asset_template_fields_ibfk_2
templateId asset_definitions(id) RESTRICT / RESTRICT asset_template_fields_ibfk_1
sectionId asset_template_sections(id) RESTRICT / RESTRICT asset_template_fields_sectionId_foreign_idx
templateId, sectionId asset_template_sections(templateId, id) RESTRICT / RESTRICT asset_binding_section_template

asset_template_sections

Columna Tipo SQL NULL Clave
id char(36) No PK
templateId char(36) No FK
name varchar(100) No —
description text No —
position int(11) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
templateId asset_definitions(id) RESTRICT / RESTRICT asset_template_sections_ibfk_1

assets

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
templateId char(36) No FK
siteId char(36) Sí FK
brandId char(36) Sí FK
name varchar(100) No —
status varchar(15) No —
notes text No —
templateName varchar(100) No —
sectionsDefined tinyint(1) No —
brandDefined tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
brandId asset_brands(id) RESTRICT / RESTRICT assets_brandId_foreign_idx
templateId asset_definitions(id) RESTRICT / RESTRICT assets_ibfk_2
companyId companies(id) RESTRICT / RESTRICT assets_ibfk_1
siteId company_sites(id) RESTRICT / RESTRICT assets_ibfk_3

brand_catalog_lock

Columna Tipo SQL NULL Clave
id int(11) No PK
legacyImported tinyint(1) No —
logosImported tinyint(1) No —

certificate_configuration_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
configurationId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
profileId char(36) Sí FK
resourceId char(36) Sí FK
location varchar(255) Sí —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
configurationId certificate_configurations(id) RESTRICT / RESTRICT certificate_configuration_revisions_ibfk_1
resourceId resources(id) RESTRICT / RESTRICT certificate_configuration_revisions_ibfk_10, certificate_configuration_revisions_ibfk_12, certificate_configuration_revisions_ibfk_14, certificate_configuration_revisions_ibfk_16, certificate_configuration_revisions_ibfk_18, certificate_configuration_revisions_ibfk_20, certificate_configuration_revisions_ibfk_22, certificate_configuration_revisions_ibfk_24, certificate_configuration_revisions_ibfk_26, certificate_configuration_revisions_ibfk_28, certificate_configuration_revisions_ibfk_30, certificate_configuration_revisions_ibfk_32, certificate_configuration_revisions_ibfk_34, certificate_configuration_revisions_ibfk_36, certificate_configuration_revisions_ibfk_38, certificate_configuration_revisions_ibfk_4, certificate_configuration_revisions_ibfk_40, certificate_configuration_revisions_ibfk_42, certificate_configuration_revisions_ibfk_44, certificate_configuration_revisions_ibfk_46, certificate_configuration_revisions_ibfk_48, certificate_configuration_revisions_ibfk_50, certificate_configuration_revisions_ibfk_52, certificate_configuration_revisions_ibfk_54, certificate_configuration_revisions_ibfk_56, certificate_configuration_revisions_ibfk_58, certificate_configuration_revisions_ibfk_6, certificate_configuration_revisions_ibfk_60, certificate_configuration_revisions_ibfk_62, certificate_configuration_revisions_ibfk_64, certificate_configuration_revisions_ibfk_66, certificate_configuration_revisions_ibfk_68, certificate_configuration_revisions_ibfk_70, certificate_configuration_revisions_ibfk_72, certificate_configuration_revisions_ibfk_74, certificate_configuration_revisions_ibfk_76, certificate_configuration_revisions_ibfk_78, certificate_configuration_revisions_ibfk_8, certificate_configuration_revisions_ibfk_80, certificate_configuration_revisions_ibfk_82, certificate_configuration_revisions_resourceId_foreign_idx
actorId users(id) RESTRICT / RESTRICT certificate_configuration_revisions_ibfk_2
profileId work_profiles(id) RESTRICT / RESTRICT certificate_configuration_revisions_ibfk_11, certificate_configuration_revisions_ibfk_13, certificate_configuration_revisions_ibfk_15, certificate_configuration_revisions_ibfk_17, certificate_configuration_revisions_ibfk_19, certificate_configuration_revisions_ibfk_21, certificate_configuration_revisions_ibfk_23, certificate_configuration_revisions_ibfk_25, certificate_configuration_revisions_ibfk_27, certificate_configuration_revisions_ibfk_29, certificate_configuration_revisions_ibfk_3, certificate_configuration_revisions_ibfk_31, certificate_configuration_revisions_ibfk_33, certificate_configuration_revisions_ibfk_35, certificate_configuration_revisions_ibfk_37, certificate_configuration_revisions_ibfk_39, certificate_configuration_revisions_ibfk_41, certificate_configuration_revisions_ibfk_43, certificate_configuration_revisions_ibfk_45, certificate_configuration_revisions_ibfk_47, certificate_configuration_revisions_ibfk_49, certificate_configuration_revisions_ibfk_5, certificate_configuration_revisions_ibfk_51, certificate_configuration_revisions_ibfk_53, certificate_configuration_revisions_ibfk_55, certificate_configuration_revisions_ibfk_57, certificate_configuration_revisions_ibfk_59, certificate_configuration_revisions_ibfk_61, certificate_configuration_revisions_ibfk_63, certificate_configuration_revisions_ibfk_65, certificate_configuration_revisions_ibfk_67, certificate_configuration_revisions_ibfk_69, certificate_configuration_revisions_ibfk_7, certificate_configuration_revisions_ibfk_71, certificate_configuration_revisions_ibfk_73, certificate_configuration_revisions_ibfk_75, certificate_configuration_revisions_ibfk_77, certificate_configuration_revisions_ibfk_79, certificate_configuration_revisions_ibfk_81, certificate_configuration_revisions_ibfk_9, certificate_configuration_revisions_profileId_foreign_idx

certificate_configurations

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
profileId char(36) No FK
resourceId char(36) No FK
currentKey varchar(80) Sí UNIQUE
location varchar(255) Sí —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT certificate_configurations_ibfk_1
resourceId resources(id) RESTRICT / RESTRICT certificate_configurations_ibfk_3
profileId work_profiles(id) RESTRICT / RESTRICT certificate_configurations_ibfk_2

companies

Columna Tipo SQL NULL Clave
id char(36) No PK
name varchar(100) No —
active tinyint(1) No —
logoVersion varchar(64) Sí —

company_contacts

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
name varchar(100) No —
position varchar(100) Sí —
email varchar(254) Sí —
phone varchar(50) Sí —
active tinyint(1) No —
isContact tinyint(1) No —
photoVersion varchar(64) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT company_contacts_ibfk_1

company_departments

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
name varchar(100) No —
nameKey varchar(200) No —
active tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT company_departments_ibfk_1

company_logos

Columna Tipo SQL NULL Clave
companyId char(36) No PK, FK
data mediumblob No —
version varchar(64) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) CASCADE / RESTRICT company_logos_ibfk_1

company_sites

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
name varchar(100) No —
address text Sí —
phone varchar(50) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT company_sites_ibfk_1

department_assignment_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
assignmentId char(36) No FK
sequence int(11) No —
position varchar(100) Sí —
startDate date No —
endDate date Sí —
isPrimary tinyint(1) No —
recordedAt varchar(24) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
assignmentId person_department_assignments(id) RESTRICT / RESTRICT department_assignment_revisions_ibfk_1

folder_mapping_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
mappingId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
profileId char(36) Sí FK
needId char(36) Sí FK
path varchar(255) No —
driveLetter varchar(2) Sí —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
needId access_items(id) RESTRICT / RESTRICT folder_mapping_revisions_ibfk_10, folder_mapping_revisions_ibfk_12, folder_mapping_revisions_ibfk_14, folder_mapping_revisions_ibfk_16, folder_mapping_revisions_ibfk_18, folder_mapping_revisions_ibfk_20, folder_mapping_revisions_ibfk_22, folder_mapping_revisions_ibfk_24, folder_mapping_revisions_ibfk_26, folder_mapping_revisions_ibfk_28, folder_mapping_revisions_ibfk_30, folder_mapping_revisions_ibfk_32, folder_mapping_revisions_ibfk_34, folder_mapping_revisions_ibfk_36, folder_mapping_revisions_ibfk_38, folder_mapping_revisions_ibfk_4, folder_mapping_revisions_ibfk_40, folder_mapping_revisions_ibfk_42, folder_mapping_revisions_ibfk_44, folder_mapping_revisions_ibfk_46, folder_mapping_revisions_ibfk_48, folder_mapping_revisions_ibfk_50, folder_mapping_revisions_ibfk_52, folder_mapping_revisions_ibfk_54, folder_mapping_revisions_ibfk_56, folder_mapping_revisions_ibfk_58, folder_mapping_revisions_ibfk_6, folder_mapping_revisions_ibfk_60, folder_mapping_revisions_ibfk_62, folder_mapping_revisions_ibfk_64, folder_mapping_revisions_ibfk_66, folder_mapping_revisions_ibfk_68, folder_mapping_revisions_ibfk_70, folder_mapping_revisions_ibfk_72, folder_mapping_revisions_ibfk_74, folder_mapping_revisions_ibfk_76, folder_mapping_revisions_ibfk_78, folder_mapping_revisions_ibfk_8, folder_mapping_revisions_ibfk_80, folder_mapping_revisions_ibfk_82, folder_mapping_revisions_needId_foreign_idx
mappingId folder_mappings(id) RESTRICT / RESTRICT folder_mapping_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT folder_mapping_revisions_ibfk_2
profileId work_profiles(id) RESTRICT / RESTRICT folder_mapping_revisions_ibfk_11, folder_mapping_revisions_ibfk_13, folder_mapping_revisions_ibfk_15, folder_mapping_revisions_ibfk_17, folder_mapping_revisions_ibfk_19, folder_mapping_revisions_ibfk_21, folder_mapping_revisions_ibfk_23, folder_mapping_revisions_ibfk_25, folder_mapping_revisions_ibfk_27, folder_mapping_revisions_ibfk_29, folder_mapping_revisions_ibfk_3, folder_mapping_revisions_ibfk_31, folder_mapping_revisions_ibfk_33, folder_mapping_revisions_ibfk_35, folder_mapping_revisions_ibfk_37, folder_mapping_revisions_ibfk_39, folder_mapping_revisions_ibfk_41, folder_mapping_revisions_ibfk_43, folder_mapping_revisions_ibfk_45, folder_mapping_revisions_ibfk_47, folder_mapping_revisions_ibfk_49, folder_mapping_revisions_ibfk_5, folder_mapping_revisions_ibfk_51, folder_mapping_revisions_ibfk_53, folder_mapping_revisions_ibfk_55, folder_mapping_revisions_ibfk_57, folder_mapping_revisions_ibfk_59, folder_mapping_revisions_ibfk_61, folder_mapping_revisions_ibfk_63, folder_mapping_revisions_ibfk_65, folder_mapping_revisions_ibfk_67, folder_mapping_revisions_ibfk_69, folder_mapping_revisions_ibfk_7, folder_mapping_revisions_ibfk_71, folder_mapping_revisions_ibfk_73, folder_mapping_revisions_ibfk_75, folder_mapping_revisions_ibfk_77, folder_mapping_revisions_ibfk_79, folder_mapping_revisions_ibfk_81, folder_mapping_revisions_ibfk_9, folder_mapping_revisions_profileId_foreign_idx

folder_mappings

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
profileId char(36) No FK
needId char(36) No FK
currentKey varchar(110) Sí UNIQUE
driveKey varchar(40) Sí UNIQUE
path varchar(255) No —
driveLetter varchar(2) Sí —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
needId access_items(id) RESTRICT / RESTRICT folder_mappings_ibfk_3
companyId companies(id) RESTRICT / RESTRICT folder_mappings_ibfk_1
profileId work_profiles(id) RESTRICT / RESTRICT folder_mappings_ibfk_2

http_sessions

Columna Tipo SQL NULL Clave
sid varchar(36) No PK
expires datetime Sí —
createdAt datetime No —
updatedAt datetime No —
userId char(36) Sí FK
authVersion int(11) Sí —
csrfToken varchar(128) Sí —
cookieExpires varchar(30) Sí —
originalMaxAge bigint(20) Sí —
cookiePath varchar(255) Sí —
cookieDomain varchar(255) Sí —
cookieSecure varchar(10) Sí —
cookieHttpOnly tinyint(1) Sí —
cookieSameSite varchar(10) Sí —
cookiePartitioned tinyint(1) Sí —
cookiePriority varchar(10) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
userId users(id) SET NULL / RESTRICT http_sessions_userId_foreign_idx

identity_state

Columna Tipo SQL NULL Clave
id int(11) No PK
initialAdminId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
initialAdminId users(id) RESTRICT / RESTRICT identity_state_ibfk_1

intervention_counter

Columna Tipo SQL NULL Clave
id int(11) No PK
nextNumber int(11) No —

intervention_procedure_steps

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
stepId char(36) No PK
position int(11) No —
title varchar(200) No —
instructions text No —
required tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId intervention_procedures(interventionId) CASCADE / RESTRICT intervention_procedure_steps_ibfk_1

intervention_procedures

Columna Tipo SQL NULL Clave
interventionId char(36) No PK, FK
templateId char(36) No FK
revisionId char(36) No FK
name varchar(160) No —
description text No —
active tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
revisionId intervention_template_revisions(id) RESTRICT / RESTRICT intervention_procedures_ibfk_3
templateId, revisionId intervention_template_revisions(templateId, id) RESTRICT / RESTRICT intervention_procedure_template_revision
templateId intervention_templates(id) RESTRICT / RESTRICT intervention_procedures_ibfk_2
interventionId interventions(id) CASCADE / RESTRICT intervention_procedures_ibfk_1

intervention_revision_steps

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
stepId char(36) No PK
position int(11) No —
title varchar(200) No —
instructions text No —
required tinyint(1) No —
state varchar(20) No —
notes text No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId intervention_revisions(id) CASCADE / RESTRICT intervention_revision_steps_ibfk_1

intervention_revision_targets

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No PK
personId char(36) Sí FK
workstationId char(36) Sí FK
assetId char(36) Sí FK
resourceId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT intervention_revision_targets_ibfk_4
personId company_contacts(id) RESTRICT / RESTRICT intervention_revision_targets_ibfk_2
ownerId intervention_revisions(id) CASCADE / RESTRICT intervention_revision_targets_ibfk_1
resourceId resources(id) RESTRICT / RESTRICT intervention_revision_targets_ibfk_5
workstationId workstations(id) RESTRICT / RESTRICT intervention_revision_targets_ibfk_3

intervention_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
interventionId char(36) No FK
actorId char(36) No FK
ticketId char(36) Sí FK
assigneeId char(36) Sí FK
recordedAt varchar(30) No —
position int(11) No —
subject varchar(200) No —
state varchar(20) No —
modality varchar(20) No —
plannedDate date Sí —
startedAt varchar(30) Sí —
endedAt varchar(30) Sí —
minutes int(11) Sí —
diagnosis text No —
workPerformed text No —
resolution text No —
FK: columnas Referencia DELETE / UPDATE Restricciones
interventionId interventions(id) RESTRICT / RESTRICT intervention_revisions_ibfk_1
ticketId tickets(id) RESTRICT / RESTRICT intervention_revisions_ibfk_3
actorId users(id) RESTRICT / RESTRICT intervention_revisions_ibfk_2
assigneeId users(id) RESTRICT / RESTRICT intervention_revisions_ibfk_4

intervention_steps

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
stepId char(36) No PK
position int(11) No —
title varchar(200) No —
instructions text No —
required tinyint(1) No —
state varchar(20) No —
notes text No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId interventions(id) CASCADE / RESTRICT intervention_steps_ibfk_1

intervention_targets

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No PK
personId char(36) Sí FK
workstationId char(36) Sí FK
assetId char(36) Sí FK
resourceId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT intervention_targets_ibfk_4
personId company_contacts(id) RESTRICT / RESTRICT intervention_targets_ibfk_2
ownerId interventions(id) CASCADE / RESTRICT intervention_targets_ibfk_1
resourceId resources(id) RESTRICT / RESTRICT intervention_targets_ibfk_5
workstationId workstations(id) RESTRICT / RESTRICT intervention_targets_ibfk_3

intervention_template_lock

Columna Tipo SQL NULL Clave
id int(11) No PK

intervention_template_revision_steps

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
stepId char(36) No PK
position int(11) No —
title varchar(200) No —
instructions text No —
required tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId intervention_template_revisions(id) CASCADE / RESTRICT intervention_template_revision_steps_ibfk_1

intervention_template_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
templateId char(36) No FK
actorId char(36) Sí FK
recordedAt varchar(30) No —
position int(11) No —
name varchar(160) No —
description text No —
active tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
templateId intervention_templates(id) RESTRICT / RESTRICT intervention_template_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT intervention_template_revisions_ibfk_2

intervention_template_steps

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
stepId char(36) No PK
position int(11) No —
title varchar(200) No —
instructions text No —
required tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId intervention_templates(id) CASCADE / RESTRICT intervention_template_steps_ibfk_1

intervention_templates

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) Sí FK
requestKey char(36) No UNIQUE
name varchar(160) No —
description text No —
active tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT intervention_templates_ibfk_1

interventions

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
reference varchar(40) No UNIQUE
requestKey char(36) No UNIQUE
ticketId char(36) Sí FK
assigneeId char(36) Sí FK
subject varchar(200) No —
state varchar(20) No —
modality varchar(20) No —
plannedDate date Sí —
startedAt varchar(30) Sí —
endedAt varchar(30) Sí —
minutes int(11) Sí —
diagnosis text No —
workPerformed text No —
resolution text No —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT interventions_ibfk_1
ticketId tickets(id) RESTRICT / RESTRICT interventions_ibfk_2
assigneeId users(id) RESTRICT / RESTRICT interventions_ibfk_3

mail_configuration_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
configurationId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
snapshotKind varchar(10) No —
personId char(36) Sí FK
accountId char(36) Sí FK
assetId char(36) Sí FK
profileId char(36) Sí FK
mailboxId char(36) Sí FK
address varchar(254) No —
method varchar(16) No —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT mail_configuration_revisions_accountId_foreign_idx
assetId assets(id) RESTRICT / RESTRICT mail_configuration_revisions_assetId_foreign_idx
personId company_contacts(id) RESTRICT / RESTRICT mail_configuration_revisions_personId_foreign_idx
configurationId mail_configurations(id) RESTRICT / RESTRICT mail_configuration_revisions_ibfk_1
mailboxId mailboxes(id) RESTRICT / RESTRICT mail_configuration_revisions_mailboxId_foreign_idx
actorId users(id) RESTRICT / RESTRICT mail_configuration_revisions_ibfk_2
profileId work_profiles(id) RESTRICT / RESTRICT mail_configuration_revisions_profileId_foreign_idx

mail_configurations

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
personId char(36) Sí FK
accountId char(36) Sí FK
assetId char(36) Sí FK
currentKey varchar(110) Sí UNIQUE
profileId char(36) Sí FK
mailboxId char(36) Sí FK
snapshotKind varchar(10) No —
address varchar(254) No —
method varchar(16) No —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT mail_configurations_ibfk_3
assetId assets(id) RESTRICT / RESTRICT mail_configurations_ibfk_4
companyId companies(id) RESTRICT / RESTRICT mail_configurations_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT mail_configurations_ibfk_2
mailboxId mailboxes(id) RESTRICT / RESTRICT mail_configurations_mailboxId_foreign_idx
profileId work_profiles(id) RESTRICT / RESTRICT mail_configurations_profileId_foreign_idx

mailbox_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
itemId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
address varchar(254) No —
kind varchar(20) No —
context varchar(255) Sí —
accountId char(36) Sí FK
active tinyint(1) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT mailbox_revisions_accountId_foreign_idx
itemId mailboxes(id) RESTRICT / RESTRICT mailbox_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT mailbox_revisions_ibfk_2

mailbox_use_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
itemId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
mailboxId char(36) Sí FK
personId char(36) Sí FK
startDate varchar(10) No —
endDate varchar(10) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
personId company_contacts(id) RESTRICT / RESTRICT mailbox_use_revisions_ibfk_10, mailbox_use_revisions_ibfk_12, mailbox_use_revisions_ibfk_14, mailbox_use_revisions_ibfk_16, mailbox_use_revisions_ibfk_18, mailbox_use_revisions_ibfk_20, mailbox_use_revisions_ibfk_22, mailbox_use_revisions_ibfk_24, mailbox_use_revisions_ibfk_26, mailbox_use_revisions_ibfk_28, mailbox_use_revisions_ibfk_30, mailbox_use_revisions_ibfk_32, mailbox_use_revisions_ibfk_34, mailbox_use_revisions_ibfk_36, mailbox_use_revisions_ibfk_38, mailbox_use_revisions_ibfk_4, mailbox_use_revisions_ibfk_40, mailbox_use_revisions_ibfk_42, mailbox_use_revisions_ibfk_44, mailbox_use_revisions_ibfk_46, mailbox_use_revisions_ibfk_48, mailbox_use_revisions_ibfk_50, mailbox_use_revisions_ibfk_52, mailbox_use_revisions_ibfk_54, mailbox_use_revisions_ibfk_56, mailbox_use_revisions_ibfk_6, mailbox_use_revisions_ibfk_8, mailbox_use_revisions_personId_foreign_idx
itemId mailbox_uses(id) RESTRICT / RESTRICT mailbox_use_revisions_ibfk_1
mailboxId mailboxes(id) RESTRICT / RESTRICT mailbox_use_revisions_ibfk_11, mailbox_use_revisions_ibfk_13, mailbox_use_revisions_ibfk_15, mailbox_use_revisions_ibfk_17, mailbox_use_revisions_ibfk_19, mailbox_use_revisions_ibfk_21, mailbox_use_revisions_ibfk_23, mailbox_use_revisions_ibfk_25, mailbox_use_revisions_ibfk_27, mailbox_use_revisions_ibfk_29, mailbox_use_revisions_ibfk_3, mailbox_use_revisions_ibfk_31, mailbox_use_revisions_ibfk_33, mailbox_use_revisions_ibfk_35, mailbox_use_revisions_ibfk_37, mailbox_use_revisions_ibfk_39, mailbox_use_revisions_ibfk_41, mailbox_use_revisions_ibfk_43, mailbox_use_revisions_ibfk_45, mailbox_use_revisions_ibfk_47, mailbox_use_revisions_ibfk_49, mailbox_use_revisions_ibfk_5, mailbox_use_revisions_ibfk_51, mailbox_use_revisions_ibfk_53, mailbox_use_revisions_ibfk_55, mailbox_use_revisions_ibfk_7, mailbox_use_revisions_ibfk_9, mailbox_use_revisions_mailboxId_foreign_idx
actorId users(id) RESTRICT / RESTRICT mailbox_use_revisions_ibfk_2

mailbox_uses

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
mailboxId char(36) No FK
personId char(36) No FK
startDate varchar(10) No —
endDate varchar(10) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT mailbox_uses_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT mailbox_uses_ibfk_3
mailboxId mailboxes(id) RESTRICT / RESTRICT mailbox_uses_ibfk_2

mailboxes

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
accountId char(36) Sí FK
addressKey varchar(300) No UNIQUE
address varchar(254) No —
kind varchar(20) No —
context varchar(255) Sí —
active tinyint(1) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT mailboxes_ibfk_2
companyId companies(id) RESTRICT / RESTRICT mailboxes_ibfk_1

person_department_assignments

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
personId char(36) No FK
departmentId char(36) No FK
position varchar(100) Sí —
startDate date No —
endDate date Sí —
isPrimary tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT person_department_assignments_ibfk_1
personId, companyId company_contacts(id, companyId) RESTRICT / RESTRICT assignment_person_company_fk
departmentId, companyId company_departments(id, companyId) RESTRICT / RESTRICT assignment_department_company_fk

person_photos

Columna Tipo SQL NULL Clave
personId char(36) No PK, FK
companyId char(36) No FK
data mediumblob No —
version varchar(64) No —
createdAt datetime No —
updatedAt datetime No —
FK: columnas Referencia DELETE / UPDATE Restricciones
personId, companyId company_contacts(id, companyId) CASCADE / RESTRICT person_photos_person_fk

person_process_revision_tasks

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No —
title varchar(160) No —
taskId char(36) No PK
status varchar(20) No —
notes text Sí —
referenceKind varchar(20) Sí —
referenceId char(36) Sí —
referenceLabel varchar(500) Sí —
sourceKind varchar(20) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId person_process_revisions(id) CASCADE / RESTRICT person_process_revision_tasks_ibfk_1

person_process_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
position int(11) No —
actorId char(36) Sí FK
recordedAt varchar(24) No —
itemId char(36) No FK
personId char(36) Sí FK
templateId char(36) Sí FK
templateName varchar(160) No —
kind varchar(20) No —
name varchar(160) No —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
personId company_contacts(id) RESTRICT / RESTRICT person_process_revisions_ibfk_11, person_process_revisions_ibfk_13, person_process_revisions_ibfk_15, person_process_revisions_ibfk_17, person_process_revisions_ibfk_19, person_process_revisions_ibfk_21, person_process_revisions_ibfk_23, person_process_revisions_ibfk_25, person_process_revisions_ibfk_27, person_process_revisions_ibfk_29, person_process_revisions_ibfk_3, person_process_revisions_ibfk_31, person_process_revisions_ibfk_33, person_process_revisions_ibfk_35, person_process_revisions_ibfk_37, person_process_revisions_ibfk_39, person_process_revisions_ibfk_5, person_process_revisions_ibfk_7, person_process_revisions_ibfk_9, person_process_revisions_personId_foreign_idx
itemId person_processes(id) RESTRICT / RESTRICT person_process_revisions_ibfk_2
templateId process_templates(id) RESTRICT / RESTRICT person_process_revisions_ibfk_10, person_process_revisions_ibfk_12, person_process_revisions_ibfk_14, person_process_revisions_ibfk_16, person_process_revisions_ibfk_18, person_process_revisions_ibfk_20, person_process_revisions_ibfk_22, person_process_revisions_ibfk_24, person_process_revisions_ibfk_26, person_process_revisions_ibfk_28, person_process_revisions_ibfk_30, person_process_revisions_ibfk_32, person_process_revisions_ibfk_34, person_process_revisions_ibfk_36, person_process_revisions_ibfk_38, person_process_revisions_ibfk_4, person_process_revisions_ibfk_40, person_process_revisions_ibfk_6, person_process_revisions_ibfk_8, person_process_revisions_templateId_foreign_idx
actorId users(id) RESTRICT / RESTRICT person_process_revisions_ibfk_1

person_process_tasks

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No —
title varchar(160) No —
taskId char(36) No PK
status varchar(20) No —
notes text Sí —
referenceKind varchar(20) Sí —
referenceId char(36) Sí —
referenceLabel varchar(500) Sí —
sourceKind varchar(20) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId person_processes(id) CASCADE / RESTRICT person_process_tasks_ibfk_1

person_processes

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
personId char(36) No FK
templateId char(36) No FK
currentKey varchar(100) Sí UNIQUE
templateName varchar(160) No —
kind varchar(20) No —
name varchar(160) No —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT person_processes_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT person_processes_ibfk_2
templateId process_templates(id) RESTRICT / RESTRICT person_processes_ibfk_3

printer_configuration_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
configurationId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
profileId char(36) Sí FK
printerId char(36) Sí FK
connection varchar(16) No —
isDefault tinyint(1) No —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
printerId assets(id) RESTRICT / RESTRICT printer_configuration_revisions_ibfk_10, printer_configuration_revisions_ibfk_12, printer_configuration_revisions_ibfk_14, printer_configuration_revisions_ibfk_16, printer_configuration_revisions_ibfk_18, printer_configuration_revisions_ibfk_20, printer_configuration_revisions_ibfk_22, printer_configuration_revisions_ibfk_24, printer_configuration_revisions_ibfk_26, printer_configuration_revisions_ibfk_28, printer_configuration_revisions_ibfk_30, printer_configuration_revisions_ibfk_32, printer_configuration_revisions_ibfk_34, printer_configuration_revisions_ibfk_36, printer_configuration_revisions_ibfk_38, printer_configuration_revisions_ibfk_4, printer_configuration_revisions_ibfk_40, printer_configuration_revisions_ibfk_42, printer_configuration_revisions_ibfk_44, printer_configuration_revisions_ibfk_46, printer_configuration_revisions_ibfk_48, printer_configuration_revisions_ibfk_50, printer_configuration_revisions_ibfk_52, printer_configuration_revisions_ibfk_54, printer_configuration_revisions_ibfk_56, printer_configuration_revisions_ibfk_58, printer_configuration_revisions_ibfk_6, printer_configuration_revisions_ibfk_60, printer_configuration_revisions_ibfk_62, printer_configuration_revisions_ibfk_64, printer_configuration_revisions_ibfk_66, printer_configuration_revisions_ibfk_68, printer_configuration_revisions_ibfk_70, printer_configuration_revisions_ibfk_72, printer_configuration_revisions_ibfk_74, printer_configuration_revisions_ibfk_76, printer_configuration_revisions_ibfk_78, printer_configuration_revisions_ibfk_8, printer_configuration_revisions_ibfk_80, printer_configuration_revisions_ibfk_82, printer_configuration_revisions_printerId_foreign_idx
configurationId printer_configurations(id) RESTRICT / RESTRICT printer_configuration_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT printer_configuration_revisions_ibfk_2
profileId work_profiles(id) RESTRICT / RESTRICT printer_configuration_revisions_ibfk_11, printer_configuration_revisions_ibfk_13, printer_configuration_revisions_ibfk_15, printer_configuration_revisions_ibfk_17, printer_configuration_revisions_ibfk_19, printer_configuration_revisions_ibfk_21, printer_configuration_revisions_ibfk_23, printer_configuration_revisions_ibfk_25, printer_configuration_revisions_ibfk_27, printer_configuration_revisions_ibfk_29, printer_configuration_revisions_ibfk_3, printer_configuration_revisions_ibfk_31, printer_configuration_revisions_ibfk_33, printer_configuration_revisions_ibfk_35, printer_configuration_revisions_ibfk_37, printer_configuration_revisions_ibfk_39, printer_configuration_revisions_ibfk_41, printer_configuration_revisions_ibfk_43, printer_configuration_revisions_ibfk_45, printer_configuration_revisions_ibfk_47, printer_configuration_revisions_ibfk_49, printer_configuration_revisions_ibfk_5, printer_configuration_revisions_ibfk_51, printer_configuration_revisions_ibfk_53, printer_configuration_revisions_ibfk_55, printer_configuration_revisions_ibfk_57, printer_configuration_revisions_ibfk_59, printer_configuration_revisions_ibfk_61, printer_configuration_revisions_ibfk_63, printer_configuration_revisions_ibfk_65, printer_configuration_revisions_ibfk_67, printer_configuration_revisions_ibfk_69, printer_configuration_revisions_ibfk_7, printer_configuration_revisions_ibfk_71, printer_configuration_revisions_ibfk_73, printer_configuration_revisions_ibfk_75, printer_configuration_revisions_ibfk_77, printer_configuration_revisions_ibfk_79, printer_configuration_revisions_ibfk_81, printer_configuration_revisions_ibfk_9, printer_configuration_revisions_profileId_foreign_idx

printer_configurations

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
profileId char(36) No FK
printerId char(36) No FK
currentKey varchar(80) Sí UNIQUE
defaultKey varchar(40) Sí UNIQUE
connection varchar(16) No —
isDefault tinyint(1) No —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
printerId assets(id) RESTRICT / RESTRICT printer_configurations_ibfk_3
companyId companies(id) RESTRICT / RESTRICT printer_configurations_ibfk_1
profileId work_profiles(id) RESTRICT / RESTRICT printer_configurations_ibfk_2

process_catalog_lock

Columna Tipo SQL NULL Clave
id int(11) No PK

process_template_instructions

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No PK
title varchar(160) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId process_templates(id) CASCADE / RESTRICT process_template_instructions_ibfk_1

process_template_revision_instructions

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No PK
title varchar(160) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
ownerId process_template_revisions(id) CASCADE / RESTRICT process_template_revision_instructions_ibfk_1

process_template_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
position int(11) No —
actorId char(36) Sí FK
recordedAt varchar(24) No —
itemId char(36) No FK
name varchar(160) No —
kind varchar(20) No —
active tinyint(1) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
itemId process_templates(id) RESTRICT / RESTRICT process_template_revisions_ibfk_2
actorId users(id) RESTRICT / RESTRICT process_template_revisions_ibfk_1

process_templates

Columna Tipo SQL NULL Clave
id char(36) No PK
nameKey varchar(160) No UNIQUE
builtinKey varchar(30) Sí UNIQUE
name varchar(160) No —
kind varchar(20) No —
active tinyint(1) No —
notes text Sí —

remote_connection_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
connectionId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
personId char(36) Sí FK
sourceKind varchar(20) No —
sourceAssetId char(36) Sí FK
targetKind varchar(16) No —
targetAssetId char(36) Sí FK
targetResourceId char(36) Sí FK
siteId char(36) Sí FK
method varchar(80) No —
requiresVpn tinyint(1) No —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
sourceAssetId assets(id) RESTRICT / RESTRICT remote_connection_revisions_sourceAssetId_foreign_idx
targetAssetId assets(id) RESTRICT / RESTRICT remote_connection_revisions_targetAssetId_foreign_idx
personId company_contacts(id) RESTRICT / RESTRICT remote_connection_revisions_ibfk_10, remote_connection_revisions_ibfk_11, remote_connection_revisions_ibfk_12, remote_connection_revisions_ibfk_13, remote_connection_revisions_ibfk_14, remote_connection_revisions_ibfk_15, remote_connection_revisions_ibfk_16, remote_connection_revisions_ibfk_17, remote_connection_revisions_ibfk_18, remote_connection_revisions_ibfk_19, remote_connection_revisions_ibfk_20, remote_connection_revisions_ibfk_21, remote_connection_revisions_ibfk_22, remote_connection_revisions_ibfk_23, remote_connection_revisions_ibfk_24, remote_connection_revisions_ibfk_25, remote_connection_revisions_ibfk_26, remote_connection_revisions_ibfk_3, remote_connection_revisions_ibfk_4, remote_connection_revisions_ibfk_5, remote_connection_revisions_ibfk_6, remote_connection_revisions_ibfk_7, remote_connection_revisions_ibfk_8, remote_connection_revisions_ibfk_9, remote_connection_revisions_personId_foreign_idx
siteId company_sites(id) RESTRICT / RESTRICT remote_connection_revisions_siteId_foreign_idx
connectionId remote_connections(id) RESTRICT / RESTRICT remote_connection_revisions_ibfk_1
targetResourceId resources(id) RESTRICT / RESTRICT remote_connection_revisions_targetResourceId_foreign_idx
actorId users(id) RESTRICT / RESTRICT remote_connection_revisions_ibfk_2

remote_connections

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
personId char(36) No FK
sourceAssetId char(36) Sí FK
targetAssetId char(36) Sí FK
targetResourceId char(36) Sí FK
siteId char(36) Sí FK
currentKey varchar(64) Sí UNIQUE
sourceKind varchar(20) No —
targetKind varchar(16) No —
method varchar(80) No —
requiresVpn tinyint(1) No —
state varchar(20) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
sourceAssetId assets(id) RESTRICT / RESTRICT remote_connections_ibfk_3
targetAssetId assets(id) RESTRICT / RESTRICT remote_connections_ibfk_4
companyId companies(id) RESTRICT / RESTRICT remote_connections_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT remote_connections_ibfk_2
siteId company_sites(id) RESTRICT / RESTRICT remote_connections_ibfk_6
targetResourceId resources(id) RESTRICT / RESTRICT remote_connections_ibfk_5

resource_availability

Columna Tipo SQL NULL Clave
id char(36) No PK
catalogId char(36) No FK
companyId char(36) No FK
definitionId char(36) No FK
active tinyint(1) Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT resource_availability_ibfk_2
catalogId resource_catalogs(id) RESTRICT / RESTRICT resource_availability_ibfk_1
definitionId resource_definitions(id) RESTRICT / RESTRICT resource_availability_ibfk_3

resource_catalogs

Columna Tipo SQL NULL Clave
id char(36) No PK
catalogKey varchar(20) No UNIQUE

resource_characteristics

Columna Tipo SQL NULL Clave
resourceId char(36) No PK, FK
fieldId char(36) No PK, FK
valueType varchar(12) No —
textValue text Sí —
numberValue double Sí —
booleanValue tinyint(1) Sí —
dateValue date Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId resource_definitions(id) RESTRICT / RESTRICT resource_characteristics_ibfk_2
resourceId resources(id) CASCADE / RESTRICT resource_characteristics_ibfk_1

resource_definitions

Columna Tipo SQL NULL Clave
id char(36) No PK
catalogId char(36) No FK
companyId char(36) Sí FK
stockKey varchar(100) Sí UNIQUE
active tinyint(1) No —
kind varchar(12) No —
name varchar(100) No —
description text No —
fieldType varchar(12) Sí —
unit varchar(30) Sí —
usage varchar(15) Sí —
sectionsDefined tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT resource_definitions_ibfk_2
catalogId resource_catalogs(id) RESTRICT / RESTRICT resource_definitions_ibfk_1

resource_field_choices

Columna Tipo SQL NULL Clave
fieldId char(36) No PK, FK
position int(11) No PK
value varchar(100) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId resource_definitions(id) RESTRICT / RESTRICT resource_field_choices_ibfk_1

resource_revision_characteristics

Columna Tipo SQL NULL Clave
revisionId char(36) No PK, FK
resourceId char(36) No FK
fieldId char(36) No PK, FK
valueType varchar(12) No —
textValue text Sí —
numberValue double Sí —
booleanValue tinyint(1) Sí —
dateValue date Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId resource_definitions(id) RESTRICT / RESTRICT resource_revision_characteristics_ibfk_3
revisionId resource_revisions(id) CASCADE / RESTRICT resource_revision_characteristics_ibfk_1
resourceId resources(id) CASCADE / RESTRICT resource_revision_characteristics_ibfk_2

resource_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
resourceId char(36) No FK
actorId char(36) No FK
recordedAt varchar(30) No —
position int(11) No —
name varchar(100) No —
active tinyint(1) No —
notes text No —
integrationKind varchar(10) Sí —
addressFieldId char(36) Sí FK
contextFieldId char(36) Sí FK
mailboxKind varchar(10) Sí —
accountId char(36) Sí FK
referenceFieldId char(36) Sí FK
resourceTypeId char(36) Sí FK
systemId char(36) Sí FK
environmentId char(36) Sí FK
templateId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT resource_revisions_accountId_restrict_fk
environmentId access_items(id) RESTRICT / RESTRICT resource_revisions_environmentId_restrict_fk
resourceTypeId access_items(id) RESTRICT / RESTRICT resource_revisions_resourceTypeId_restrict_fk
systemId access_items(id) RESTRICT / RESTRICT resource_revisions_systemId_restrict_fk
addressFieldId resource_definitions(id) RESTRICT / RESTRICT resource_revisions_addressFieldId_foreign_idx
contextFieldId resource_definitions(id) RESTRICT / RESTRICT resource_revisions_contextFieldId_foreign_idx
referenceFieldId resource_definitions(id) RESTRICT / RESTRICT resource_revisions_referenceFieldId_foreign_idx
templateId resource_definitions(id) RESTRICT / RESTRICT resource_revisions_ibfk_10, resource_revisions_ibfk_11, resource_revisions_ibfk_12, resource_revisions_ibfk_13, resource_revisions_ibfk_14, resource_revisions_ibfk_15, resource_revisions_ibfk_16, resource_revisions_ibfk_17, resource_revisions_ibfk_18, resource_revisions_ibfk_19, resource_revisions_ibfk_20, resource_revisions_ibfk_21, resource_revisions_ibfk_22, resource_revisions_ibfk_23, resource_revisions_ibfk_24, resource_revisions_ibfk_25, resource_revisions_ibfk_26, resource_revisions_ibfk_27, resource_revisions_ibfk_28, resource_revisions_ibfk_29, resource_revisions_ibfk_3, resource_revisions_ibfk_30, resource_revisions_ibfk_31, resource_revisions_ibfk_32, resource_revisions_ibfk_33, resource_revisions_ibfk_34, resource_revisions_ibfk_35, resource_revisions_ibfk_36, resource_revisions_ibfk_37, resource_revisions_ibfk_38, resource_revisions_ibfk_39, resource_revisions_ibfk_4, resource_revisions_ibfk_40, resource_revisions_ibfk_41, resource_revisions_ibfk_42, resource_revisions_ibfk_43, resource_revisions_ibfk_44, resource_revisions_ibfk_45, resource_revisions_ibfk_46, resource_revisions_ibfk_47, resource_revisions_ibfk_48, resource_revisions_ibfk_5, resource_revisions_ibfk_6, resource_revisions_ibfk_7, resource_revisions_ibfk_8, resource_revisions_ibfk_9, resource_revisions_templateId_foreign_idx
resourceId resources(id) RESTRICT / RESTRICT resource_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT resource_revisions_ibfk_2

resource_specification_field_choices

Columna Tipo SQL NULL Clave
resourceId char(36) No PK, FK
fieldId char(36) No PK, FK
position int(11) No PK
value varchar(100) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId resource_definitions(id) RESTRICT / RESTRICT resource_specification_field_choices_ibfk_2
resourceId resources(id) CASCADE / RESTRICT resource_specification_field_choices_ibfk_1

resource_specification_fields

Columna Tipo SQL NULL Clave
resourceId char(36) No PK, FK
fieldId char(36) No PK, FK
name varchar(100) No —
fieldType varchar(12) No —
unit varchar(30) No —
required tinyint(1) No —
sectionId char(36) Sí —
position int(11) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId resource_definitions(id) RESTRICT / RESTRICT resource_specification_fields_ibfk_2
resourceId resources(id) CASCADE / RESTRICT resource_specification_fields_ibfk_1

resource_specification_sections

Columna Tipo SQL NULL Clave
resourceId char(36) No PK, FK
id char(36) No PK
name varchar(100) No —
description text No —
position int(11) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
resourceId resources(id) CASCADE / RESTRICT resource_specification_sections_ibfk_1

resource_template_fields

Columna Tipo SQL NULL Clave
id char(36) No PK
templateId char(36) No FK
fieldId char(36) No FK
required tinyint(1) No —
position int(11) No —
sectionId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
fieldId resource_definitions(id) RESTRICT / RESTRICT resource_template_fields_ibfk_2
templateId resource_definitions(id) RESTRICT / RESTRICT resource_template_fields_ibfk_1
templateId, sectionId resource_template_sections(templateId, id) RESTRICT / RESTRICT resource_template_field_section

resource_template_sections

Columna Tipo SQL NULL Clave
id char(36) No PK
templateId char(36) No PK, FK
name varchar(100) No —
description text No —
position int(11) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
templateId resource_definitions(id) RESTRICT / RESTRICT resource_template_sections_ibfk_1

resources

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
templateId char(36) No FK
name varchar(100) No —
active tinyint(1) No —
notes text No —
integrationKind varchar(10) Sí —
addressFieldId char(36) Sí FK
contextFieldId char(36) Sí FK
mailboxKind varchar(10) Sí —
accountId char(36) Sí FK
referenceFieldId char(36) Sí FK
resourceTypeId char(36) Sí FK
systemId char(36) Sí FK
environmentId char(36) Sí FK
templateName varchar(100) No —
sectionsDefined tinyint(1) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT resources_accountId_restrict_fk
environmentId access_items(id) RESTRICT / RESTRICT resources_environmentId_restrict_fk
resourceTypeId access_items(id) RESTRICT / RESTRICT resources_resourceTypeId_restrict_fk
systemId access_items(id) RESTRICT / RESTRICT resources_systemId_restrict_fk
companyId companies(id) RESTRICT / RESTRICT resources_ibfk_1
addressFieldId resource_definitions(id) RESTRICT / RESTRICT resources_addressFieldId_foreign_idx
contextFieldId resource_definitions(id) RESTRICT / RESTRICT resources_contextFieldId_foreign_idx
referenceFieldId resource_definitions(id) RESTRICT / RESTRICT resources_referenceFieldId_foreign_idx
templateId resource_definitions(id) RESTRICT / RESTRICT resources_ibfk_2

software_installation_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
configurationId char(36) No FK
position int(11) No —
assetId char(36) No FK
resourceId char(36) No FK
version varchar(100) Sí —
state varchar(20) No —
notes text Sí —
actorId char(36) No FK
recordedAt varchar(24) No —
licenseResourceId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT software_installation_revisions_ibfk_2
licenseResourceId resources(id) RESTRICT / RESTRICT software_installation_revisions_licenseResourceId_foreign_idx
resourceId resources(id) RESTRICT / RESTRICT software_installation_revisions_ibfk_3
configurationId software_installations(id) RESTRICT / RESTRICT software_installation_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT software_installation_revisions_ibfk_4

software_installations

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
assetId char(36) No FK
resourceId char(36) No FK
version varchar(100) Sí —
state varchar(20) No —
notes text Sí —
currentKey varchar(80) Sí UNIQUE
licenseResourceId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT software_installations_ibfk_2
companyId companies(id) RESTRICT / RESTRICT software_installations_ibfk_1
licenseResourceId resources(id) RESTRICT / RESTRICT software_installations_licenseResourceId_foreign_idx
resourceId resources(id) RESTRICT / RESTRICT software_installations_ibfk_3

telework_authorization_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
authorizationId char(36) No FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
personId char(36) Sí FK
active tinyint(1) No —
startsOn varchar(10) Sí —
expiresOn varchar(10) Sí —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
personId company_contacts(id) RESTRICT / RESTRICT telework_authorization_revisions_ibfk_10, telework_authorization_revisions_ibfk_11, telework_authorization_revisions_ibfk_12, telework_authorization_revisions_ibfk_13, telework_authorization_revisions_ibfk_14, telework_authorization_revisions_ibfk_15, telework_authorization_revisions_ibfk_16, telework_authorization_revisions_ibfk_17, telework_authorization_revisions_ibfk_18, telework_authorization_revisions_ibfk_19, telework_authorization_revisions_ibfk_20, telework_authorization_revisions_ibfk_21, telework_authorization_revisions_ibfk_22, telework_authorization_revisions_ibfk_23, telework_authorization_revisions_ibfk_24, telework_authorization_revisions_ibfk_25, telework_authorization_revisions_ibfk_26, telework_authorization_revisions_ibfk_27, telework_authorization_revisions_ibfk_28, telework_authorization_revisions_ibfk_29, telework_authorization_revisions_ibfk_3, telework_authorization_revisions_ibfk_30, telework_authorization_revisions_ibfk_31, telework_authorization_revisions_ibfk_32, telework_authorization_revisions_ibfk_33, telework_authorization_revisions_ibfk_34, telework_authorization_revisions_ibfk_35, telework_authorization_revisions_ibfk_36, telework_authorization_revisions_ibfk_37, telework_authorization_revisions_ibfk_38, telework_authorization_revisions_ibfk_39, telework_authorization_revisions_ibfk_4, telework_authorization_revisions_ibfk_40, telework_authorization_revisions_ibfk_41, telework_authorization_revisions_ibfk_42, telework_authorization_revisions_ibfk_43, telework_authorization_revisions_ibfk_44, telework_authorization_revisions_ibfk_45, telework_authorization_revisions_ibfk_46, telework_authorization_revisions_ibfk_47, telework_authorization_revisions_ibfk_48, telework_authorization_revisions_ibfk_49, telework_authorization_revisions_ibfk_5, telework_authorization_revisions_ibfk_50, telework_authorization_revisions_ibfk_51, telework_authorization_revisions_ibfk_52, telework_authorization_revisions_ibfk_53, telework_authorization_revisions_ibfk_6, telework_authorization_revisions_ibfk_7, telework_authorization_revisions_ibfk_8, telework_authorization_revisions_ibfk_9, telework_authorization_revisions_personId_foreign_idx
authorizationId telework_authorizations(id) RESTRICT / RESTRICT telework_authorization_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT telework_authorization_revisions_ibfk_2

telework_authorizations

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
personId char(36) No FK, UNIQUE
active tinyint(1) No —
startsOn varchar(10) Sí —
expiresOn varchar(10) Sí —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT telework_authorizations_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT telework_authorizations_ibfk_2

ticket_counter

Columna Tipo SQL NULL Clave
id int(11) No PK
nextNumber int(11) No —

ticket_revision_targets

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No PK
personId char(36) Sí FK
workstationId char(36) Sí FK
assetId char(36) Sí FK
resourceId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT ticket_revision_targets_ibfk_4
personId company_contacts(id) RESTRICT / RESTRICT ticket_revision_targets_ibfk_2
resourceId resources(id) RESTRICT / RESTRICT ticket_revision_targets_ibfk_5
ownerId ticket_revisions(id) CASCADE / RESTRICT ticket_revision_targets_ibfk_1
workstationId workstations(id) RESTRICT / RESTRICT ticket_revision_targets_ibfk_3

ticket_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
ticketId char(36) No FK
actorId char(36) No FK
requesterId char(36) Sí FK
assigneeId char(36) Sí FK
recordedAt varchar(30) No —
position int(11) No —
subject varchar(200) No —
description text No —
channel varchar(20) No —
state varchar(20) No —
priority varchar(20) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
requesterId company_contacts(id) RESTRICT / RESTRICT ticket_revisions_ibfk_3
ticketId tickets(id) RESTRICT / RESTRICT ticket_revisions_ibfk_1
actorId users(id) RESTRICT / RESTRICT ticket_revisions_ibfk_2
assigneeId users(id) RESTRICT / RESTRICT ticket_revisions_ibfk_4

ticket_targets

Columna Tipo SQL NULL Clave
ownerId char(36) No PK, FK
position int(11) No PK
personId char(36) Sí FK
workstationId char(36) Sí FK
assetId char(36) Sí FK
resourceId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT ticket_targets_ibfk_4
personId company_contacts(id) RESTRICT / RESTRICT ticket_targets_ibfk_2
resourceId resources(id) RESTRICT / RESTRICT ticket_targets_ibfk_5
ownerId tickets(id) CASCADE / RESTRICT ticket_targets_ibfk_1
workstationId workstations(id) RESTRICT / RESTRICT ticket_targets_ibfk_3

tickets

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
reference varchar(40) No UNIQUE
requestKey char(36) No UNIQUE
requesterId char(36) Sí FK
assigneeId char(36) Sí FK
subject varchar(200) No —
description text No —
channel varchar(20) No —
state varchar(20) No —
priority varchar(20) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
companyId companies(id) RESTRICT / RESTRICT tickets_ibfk_1
requesterId company_contacts(id) RESTRICT / RESTRICT tickets_ibfk_2
assigneeId users(id) RESTRICT / RESTRICT tickets_ibfk_3

users

Columna Tipo SQL NULL Clave
id char(36) No PK
name varchar(100) No —
email varchar(254) No UNIQUE
passwordHash varchar(256) No —
active tinyint(1) No —
isInitialAdmin tinyint(1) No —
authVersion int(11) No —

work_profile_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
profileId char(36) No FK
accountId char(36) Sí FK
position int(11) No —
actorId char(36) No FK
recordedAt varchar(24) No —
name varchar(100) No —
personId char(36) Sí FK
assetId char(36) Sí FK
active tinyint(1) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT work_profile_revisions_ibfk_2
assetId assets(id) RESTRICT / RESTRICT work_profile_revisions_assetId_foreign_idx, work_profile_revisions_ibfk_101, work_profile_revisions_ibfk_103, work_profile_revisions_ibfk_105, work_profile_revisions_ibfk_107, work_profile_revisions_ibfk_109, work_profile_revisions_ibfk_11, work_profile_revisions_ibfk_111, work_profile_revisions_ibfk_113, work_profile_revisions_ibfk_115, work_profile_revisions_ibfk_117, work_profile_revisions_ibfk_119, work_profile_revisions_ibfk_121, work_profile_revisions_ibfk_123, work_profile_revisions_ibfk_125, work_profile_revisions_ibfk_127, work_profile_revisions_ibfk_129, work_profile_revisions_ibfk_13, work_profile_revisions_ibfk_131, work_profile_revisions_ibfk_133, work_profile_revisions_ibfk_135, work_profile_revisions_ibfk_137, work_profile_revisions_ibfk_139, work_profile_revisions_ibfk_141, work_profile_revisions_ibfk_143, work_profile_revisions_ibfk_145, work_profile_revisions_ibfk_147, work_profile_revisions_ibfk_149, work_profile_revisions_ibfk_15, work_profile_revisions_ibfk_151, work_profile_revisions_ibfk_153, work_profile_revisions_ibfk_155, work_profile_revisions_ibfk_157, work_profile_revisions_ibfk_159, work_profile_revisions_ibfk_162, work_profile_revisions_ibfk_163, work_profile_revisions_ibfk_165, work_profile_revisions_ibfk_167, work_profile_revisions_ibfk_169, work_profile_revisions_ibfk_17, work_profile_revisions_ibfk_19, work_profile_revisions_ibfk_21, work_profile_revisions_ibfk_23, work_profile_revisions_ibfk_26, work_profile_revisions_ibfk_27, work_profile_revisions_ibfk_30, work_profile_revisions_ibfk_31, work_profile_revisions_ibfk_33, work_profile_revisions_ibfk_35, work_profile_revisions_ibfk_37, work_profile_revisions_ibfk_39, work_profile_revisions_ibfk_41, work_profile_revisions_ibfk_43, work_profile_revisions_ibfk_45, work_profile_revisions_ibfk_47, work_profile_revisions_ibfk_49, work_profile_revisions_ibfk_5, work_profile_revisions_ibfk_51, work_profile_revisions_ibfk_53, work_profile_revisions_ibfk_55, work_profile_revisions_ibfk_57, work_profile_revisions_ibfk_59, work_profile_revisions_ibfk_61, work_profile_revisions_ibfk_63, work_profile_revisions_ibfk_65, work_profile_revisions_ibfk_67, work_profile_revisions_ibfk_69, work_profile_revisions_ibfk_7, work_profile_revisions_ibfk_71, work_profile_revisions_ibfk_73, work_profile_revisions_ibfk_75, work_profile_revisions_ibfk_77, work_profile_revisions_ibfk_79, work_profile_revisions_ibfk_81, work_profile_revisions_ibfk_83, work_profile_revisions_ibfk_85, work_profile_revisions_ibfk_87, work_profile_revisions_ibfk_89, work_profile_revisions_ibfk_9, work_profile_revisions_ibfk_91, work_profile_revisions_ibfk_93, work_profile_revisions_ibfk_95, work_profile_revisions_ibfk_97, work_profile_revisions_ibfk_99
personId company_contacts(id) RESTRICT / RESTRICT work_profile_revisions_ibfk_10, work_profile_revisions_ibfk_100, work_profile_revisions_ibfk_102, work_profile_revisions_ibfk_104, work_profile_revisions_ibfk_106, work_profile_revisions_ibfk_108, work_profile_revisions_ibfk_110, work_profile_revisions_ibfk_112, work_profile_revisions_ibfk_114, work_profile_revisions_ibfk_116, work_profile_revisions_ibfk_118, work_profile_revisions_ibfk_12, work_profile_revisions_ibfk_120, work_profile_revisions_ibfk_122, work_profile_revisions_ibfk_124, work_profile_revisions_ibfk_126, work_profile_revisions_ibfk_128, work_profile_revisions_ibfk_130, work_profile_revisions_ibfk_132, work_profile_revisions_ibfk_134, work_profile_revisions_ibfk_136, work_profile_revisions_ibfk_138, work_profile_revisions_ibfk_14, work_profile_revisions_ibfk_140, work_profile_revisions_ibfk_142, work_profile_revisions_ibfk_144, work_profile_revisions_ibfk_146, work_profile_revisions_ibfk_148, work_profile_revisions_ibfk_150, work_profile_revisions_ibfk_152, work_profile_revisions_ibfk_154, work_profile_revisions_ibfk_156, work_profile_revisions_ibfk_158, work_profile_revisions_ibfk_16, work_profile_revisions_ibfk_160, work_profile_revisions_ibfk_161, work_profile_revisions_ibfk_164, work_profile_revisions_ibfk_166, work_profile_revisions_ibfk_168, work_profile_revisions_ibfk_18, work_profile_revisions_ibfk_20, work_profile_revisions_ibfk_22, work_profile_revisions_ibfk_24, work_profile_revisions_ibfk_25, work_profile_revisions_ibfk_28, work_profile_revisions_ibfk_29, work_profile_revisions_ibfk_32, work_profile_revisions_ibfk_34, work_profile_revisions_ibfk_36, work_profile_revisions_ibfk_38, work_profile_revisions_ibfk_4, work_profile_revisions_ibfk_40, work_profile_revisions_ibfk_42, work_profile_revisions_ibfk_44, work_profile_revisions_ibfk_46, work_profile_revisions_ibfk_48, work_profile_revisions_ibfk_50, work_profile_revisions_ibfk_52, work_profile_revisions_ibfk_54, work_profile_revisions_ibfk_56, work_profile_revisions_ibfk_58, work_profile_revisions_ibfk_6, work_profile_revisions_ibfk_60, work_profile_revisions_ibfk_62, work_profile_revisions_ibfk_64, work_profile_revisions_ibfk_66, work_profile_revisions_ibfk_68, work_profile_revisions_ibfk_70, work_profile_revisions_ibfk_72, work_profile_revisions_ibfk_74, work_profile_revisions_ibfk_76, work_profile_revisions_ibfk_78, work_profile_revisions_ibfk_8, work_profile_revisions_ibfk_80, work_profile_revisions_ibfk_82, work_profile_revisions_ibfk_84, work_profile_revisions_ibfk_86, work_profile_revisions_ibfk_88, work_profile_revisions_ibfk_90, work_profile_revisions_ibfk_92, work_profile_revisions_ibfk_94, work_profile_revisions_ibfk_96, work_profile_revisions_ibfk_98, work_profile_revisions_personId_foreign_idx
actorId users(id) RESTRICT / RESTRICT work_profile_revisions_ibfk_3
profileId work_profiles(id) RESTRICT / RESTRICT work_profile_revisions_ibfk_1

work_profiles

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
personId char(36) No FK
accountId char(36) Sí FK
assetId char(36) No FK
currentKey varchar(110) Sí UNIQUE
name varchar(100) No —
active tinyint(1) No —
notes text Sí —
FK: columnas Referencia DELETE / UPDATE Restricciones
accountId access_items(id) RESTRICT / RESTRICT work_profiles_ibfk_3
assetId assets(id) RESTRICT / RESTRICT work_profiles_ibfk_4
companyId companies(id) RESTRICT / RESTRICT work_profiles_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT work_profiles_ibfk_2

workstation_assets

Columna Tipo SQL NULL Clave
workstationId char(36) No PK, FK
companyId char(36) No FK
assetId char(36) No PK, FK
activeKey varchar(80) Sí UNIQUE
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT workstation_assets_ibfk_3
companyId, assetId assets(companyId, id) RESTRICT / RESTRICT workstation_asset_company
companyId companies(id) RESTRICT / RESTRICT workstation_assets_ibfk_2
companyId, workstationId workstations(companyId, id) RESTRICT / RESTRICT workstation_owner_company
workstationId workstations(id) RESTRICT / RESTRICT workstation_assets_ibfk_1

workstation_members

Columna Tipo SQL NULL Clave
workstationId char(36) No PK, FK
assetId char(36) No PK, FK
kind varchar(10) No —
position int(11) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT workstation_members_ibfk_2
workstationId workstations(id) CASCADE / RESTRICT workstation_members_ibfk_1

workstation_revision_members

Columna Tipo SQL NULL Clave
revisionId char(36) No PK, FK
assetId char(36) No PK, FK
kind varchar(10) No —
position int(11) No —
FK: columnas Referencia DELETE / UPDATE Restricciones
assetId assets(id) RESTRICT / RESTRICT workstation_revision_members_ibfk_2
revisionId workstation_revisions(id) CASCADE / RESTRICT workstation_revision_members_ibfk_1

workstation_revisions

Columna Tipo SQL NULL Clave
id char(36) No PK
workstationId char(36) No FK
actorId char(36) No FK
siteId char(36) Sí FK
personId char(36) Sí FK
recordedAt varchar(30) No —
position int(11) No —
name varchar(100) No —
active tinyint(1) No —
computerAssetId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
computerAssetId assets(id) RESTRICT / RESTRICT workstation_revisions_computerAssetId_foreign_idx
personId company_contacts(id) RESTRICT / RESTRICT workstation_revisions_ibfk_4
siteId company_sites(id) RESTRICT / RESTRICT workstation_revisions_ibfk_3
actorId users(id) RESTRICT / RESTRICT workstation_revisions_ibfk_2
workstationId workstations(id) RESTRICT / RESTRICT workstation_revisions_ibfk_1

workstations

Columna Tipo SQL NULL Clave
id char(36) No PK
companyId char(36) No FK
siteId char(36) Sí FK
personId char(36) Sí FK
name varchar(100) No —
active tinyint(1) No —
computerAssetId char(36) Sí FK
FK: columnas Referencia DELETE / UPDATE Restricciones
computerAssetId assets(id) RESTRICT / RESTRICT workstations_computerAssetId_foreign_idx
companyId companies(id) RESTRICT / RESTRICT workstations_ibfk_1
personId company_contacts(id) RESTRICT / RESTRICT workstations_ibfk_3
siteId company_sites(id) RESTRICT / RESTRICT workstations_ibfk_2