Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| import_row_id | uuid | 2147483647 | null |
|
|
|||||||||
| import_id | uuid | 2147483647 | null |
|
|
|||||||||
| company_id | uuid | 2147483647 | null |
|
|
|||||||||
| row_number | int4 | 10 | null |
|
|
|||||||||
| source_values_json | text | 2147483647 | null |
|
|
|||||||||
| override_values_json | text | 2147483647 | null |
|
|
|||||||||
| normalized_values_json | text | 2147483647 | null |
|
|
|||||||||
| validation_errors_json | text | 2147483647 | null |
|
|
|||||||||
| status | varchar | 20 | null |
|
|
|||||||||
| worker_id | uuid | 2147483647 | √ | null |
|
|
||||||||
| created_at | timestamptz | 35,6 | null |
|
|
|||||||||
| updated_at | timestamptz | 35,6 | null |
|
|
|||||||||
| version | int8 | 19 | 0 |
|
|
Indexes
| Constraint Name | Type | Sort | Column(s) |
|---|---|---|---|
| pk_worker_import_row | Primary key | Asc | import_row_id |
| idx_worker_import_row_job_status | Performance | Asc/Asc/Asc/Asc | company_id + import_id + status + row_number |
| uq_worker_import_row_id_company | Must be unique | Asc/Asc | import_row_id + company_id |
| uq_worker_import_row_number | Must be unique | Asc/Asc | import_id + row_number |
Check Constraints
| Constraint Name | Constraint |
|---|---|
| ck_worker_import_row_worker_status | (((((status)::text = 'COMMITTED'::text) AND (worker_id IS NOT NULL)) OR (((status)::text <> 'COMMITTED'::text) AND (worker_id IS NULL)))) |
| ck_worker_import_row_time_order | ((updated_at >= created_at)) |
| ck_worker_import_row_number | ((row_number >= 2)) |
| ck_worker_import_row_version | ((version >= 0)) |
| ck_worker_import_row_status | (((status)::text = ANY ((ARRAY['PENDING'::character varying, 'VALID'::character varying, 'INVALID'::character varying, 'EXCLUDED'::character varying, 'COMMITTED'::character varying])::text[]))) |

