2026-10-14 17:42:59 +00:00
# Diccionario del esquema actual
2026-10-15 15:48:46 +00:00
Documentación derivada de la captura de MariaDB del **14 de octubre de 2026** , depurada el **15 de octubre de 2026** según la migración `removeArchivedSupportTables` . Se excluyen las 19 tablas retiradas de la aplicación; no se ha realizado una nueva consulta a MariaDB. El código y la documentación de esas funciones se conservan en [el archivo ](funcionalidades-archivadas.md ). Complementa el [diagrama de entidad relación ](diagrama-entidad-relacion.md ). `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.
2026-10-14 17:42:59 +00:00
## 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` |
## 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` |
## 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` |