Schema
public
Owner
waveuser005
Tablespace
(default)
Descriptions
Hoofdtabel van flexibele (bulk)import
Columns
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
|---|---|---|---|---|---|---|---|---|
|
|
dnkey |
serial |
|
|
|
nextval('tbimportmatrijs_dnkey_seq'::regclass) |
Primary key. |
|
|
dvnaam |
varchar(50) |
|
|
|
|
Naam van de importmatrijs |
|
|
dvversie |
varchar(20) |
|
|
|
|
Versie van de import |
|
|
dvdoeltabel |
varchar(50) |
|
|
|
|
Tabelnaam uit Openwave waarin wordt geimporteerd |
|
|
ddvervaldatum |
timestamp |
|
|
|
|
Datum dat matrijs is komen te vervallen |
|
|
dvtype |
varchar(10) |
|
|
|
|
Bestandstype van inportbestand, vooralsnog alleen xlsx of csv |
|
|
dvimportaction |
varchar(10) |
|
|
|
|
Importactie: vooralsnog alleen insert |
|
|
dvwerkbladnaam |
varchar(50) |
|
|
|
|
Werkbladnaam van te importeren bestand. Alleen van toepassing indien dvtype = xlsx |
|
|
dvtoelichting |
varchar(200) |
|
|
|
|
Nadere omschrijving van de importmatrijs |
|
|
dnbeginregel |
integer |
|
|
|
|
Indien gevuld dan is dit de startregel van het bestand. Nodig om e.v.t. eerste regels (kop) over te kunnen slaan |
|
|
dnkeyvervolgmatrijs |
integer |
|
|
|
|
Foreign key naar tbimportmatrijs.dnkey t.b.v. de vervolgactie |
|
|
dlhoofdmatrijs |
char(1) |
|
|
|
'T'::bpchar |
T of F. Indien T dan is de kaart een beginopdracht van een importactie |
|
|
dvdelimiter |
char(1) |
|
|
|
|
Scheidingsteken kolommen bij outputtype = CSV bijv. een komma of puntkomma |
|
|
dvquote |
char(1) |
|
|
|
|
Begrenzingsteken van de waardes in de kolommen bij outputtype = CSV bijvoorbeeld een dubbele quote |
|
|
dlnullinquote |
char(1) |
|
|
|
'F'::bpchar |
T of F. Indien T dan worden null-waardes ook begrensd door dvquote |
|
|
dnkeyparentmatrijs |
integer |
|
|
|
|
Foreign key naar tbimportmatrijs.dnkey die de hoofdmatrijs is en daarmee de parent. Mag leeg zijn. Een importmatrijs kan maar 1 keer voorkomen onder een hoofdmatrijs. Het vullen van dnkeyparent wordt geregeld door de programmatuur |
Foreign Keys
Name | Columns | FK Table | FK Columns | Delete Action | Update Action | Deferrable | Check Time | Description |
|---|---|---|---|---|---|---|---|---|
cfk_tbimportmatrijs_dnkeyvervolgmatrijs |
dnkeyvervolgmatrijs |
dnkey |
Cascade |
No Action |
|
Immediate |
|
|
cfk_tbimportmatrijs_keyparentmatrijs |
dnkeyparentmatrijs |
dnkey |
Cascade |
No Action |
|
Immediate |
|
Check Constraints
Name | Condition | Description |
|---|---|---|
chk_tbimportmatrijs_dlhoofdmatrijs |
dlhoofdmatrijs = ANY (ARRAY['T'::bpchar, 'F'::bpchar]) |
|
chk_tbimportmatrijs_dlnullinquote |
dlnullinquote = ANY (ARRAY['T'::bpchar, 'F'::bpchar]) |
|
cnn_tbimportmatrijs_dlhoofdmatrijs |
dlhoofdmatrijs IS NOT NULL |
|
cnn_tbimportmatrijs_dlnullinquote |
dlnullinquote IS NOT NULL |
|
Indices
Name | Type | Function | Columns | Primary Key | Unique | Description |
|---|---|---|---|---|---|---|
cpk_tbimportmatrijs |
btree |
|
dnkey |
|
|
|
idu_tbimportmatrijs_keyparent |
btree |
|
dnkeyparentmatrijs, dnkey |
|
|
|
idu_tbimportmatrijs_keys |
btree |
|
dnkey, dnkeyvervolgmatrijs |
|
|
|
Triggers
There are no triggers for table tbimportmatrijs
Rules
There are no rules for table tbimportmatrijs
Policies
There are no policies for table tbimportmatrijs
Referenced
Table | Schema | Foreign Key | Columns | FK Table | FK Columns | Delete Action | Update Action | Deferrable | Check Time | Description |
|---|---|---|---|---|---|---|---|---|---|---|
public |
cfk_tbimportmatrijs_dnkeyvervolgmatrijs |
dnkeyvervolgmatrijs |
dnkey |
Cascade |
No Action |
|
Immediate |
|
||
public |
cfk_tbimportmatrijs_keyparentmatrijs |
dnkeyparentmatrijs |
dnkey |
Cascade |
No Action |
|
Immediate |
|
||
public |
cfk_tbimportmatrijsregels_dnkeyimportmatrijs |
dnkeyimportmatrijs |
dnkey |
Cascade |
No Action |
|
Immediate |
|
Properties
Property | Value |
|---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
|
Definition
CREATE TABLE public.tbimportmatrijs (
dnkey SERIAL,
dvnaam VARCHAR(50),
dvversie VARCHAR(20),
dvdoeltabel VARCHAR(50),
ddvervaldatum TIMESTAMP WITHOUT TIME ZONE STORAGE PLAIN,
dvtype VARCHAR(10),
dvimportaction VARCHAR(10),
dvwerkbladnaam VARCHAR(50),
dvtoelichting VARCHAR(200),
dnbeginregel INTEGER STORAGE PLAIN,
dnkeyvervolgmatrijs INTEGER STORAGE PLAIN,
dlhoofdmatrijs CHAR(1) DEFAULT 'T'::bpchar,
dvdelimiter CHAR(1),
dvquote CHAR(1),
dlnullinquote CHAR(1) DEFAULT 'F'::bpchar,
dnkeyparentmatrijs INTEGER STORAGE PLAIN,
CONSTRAINT cpk_tbimportmatrijs PRIMARY KEY(dnkey),
CONSTRAINT chk_tbimportmatrijs_dlhoofdmatrijs CHECK (dlhoofdmatrijs = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
CONSTRAINT chk_tbimportmatrijs_dlnullinquote CHECK (dlnullinquote = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
CONSTRAINT cnn_tbimportmatrijs_dlhoofdmatrijs CHECK (dlhoofdmatrijs IS NOT NULL),
CONSTRAINT cnn_tbimportmatrijs_dlnullinquote CHECK (dlnullinquote IS NOT NULL),
CONSTRAINT cfk_tbimportmatrijs_dnkeyvervolgmatrijs FOREIGN KEY (dnkeyvervolgmatrijs)
REFERENCES public.tbimportmatrijs(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT cfk_tbimportmatrijs_keyparentmatrijs FOREIGN KEY (dnkeyparentmatrijs)
REFERENCES public.tbimportmatrijs(dnkey)
ON DELETE CASCADE
ON UPDATE NO ACTION
NOT DEFERRABLE
) ;
COMMENT ON TABLE public.tbimportmatrijs
IS 'Hoofdtabel van flexibele (bulk)import';
COMMENT ON COLUMN public.tbimportmatrijs.dnkey
IS 'Primary key.';
COMMENT ON COLUMN public.tbimportmatrijs.dvnaam
IS 'Naam van de importmatrijs';
COMMENT ON COLUMN public.tbimportmatrijs.dvversie
IS 'Versie van de import';
COMMENT ON COLUMN public.tbimportmatrijs.dvdoeltabel
IS 'Tabelnaam uit Openwave waarin wordt geimporteerd';
COMMENT ON COLUMN public.tbimportmatrijs.ddvervaldatum
IS 'Datum dat matrijs is komen te vervallen';
COMMENT ON COLUMN public.tbimportmatrijs.dvtype
IS 'Bestandstype van inportbestand, vooralsnog alleen xlsx of csv';
COMMENT ON COLUMN public.tbimportmatrijs.dvimportaction
IS 'Importactie: vooralsnog alleen insert';
COMMENT ON COLUMN public.tbimportmatrijs.dvwerkbladnaam
IS 'Werkbladnaam van te importeren bestand. Alleen van toepassing indien dvtype = xlsx';
COMMENT ON COLUMN public.tbimportmatrijs.dvtoelichting
IS 'Nadere omschrijving van de importmatrijs';
COMMENT ON COLUMN public.tbimportmatrijs.dnbeginregel
IS 'Indien gevuld dan is dit de startregel van het bestand. Nodig om e.v.t. eerste regels (kop) over te kunnen slaan';
COMMENT ON COLUMN public.tbimportmatrijs.dnkeyvervolgmatrijs
IS 'Foreign key naar tbimportmatrijs.dnkey t.b.v. de vervolgactie';
COMMENT ON COLUMN public.tbimportmatrijs.dlhoofdmatrijs
IS 'T of F. Indien T dan is de kaart een beginopdracht van een importactie';
COMMENT ON COLUMN public.tbimportmatrijs.dvdelimiter
IS 'Scheidingsteken kolommen bij outputtype = CSV bijv. een komma of puntkomma';
COMMENT ON COLUMN public.tbimportmatrijs.dvquote
IS 'Begrenzingsteken van de waardes in de kolommen bij outputtype = CSV bijvoorbeeld een dubbele quote';
COMMENT ON COLUMN public.tbimportmatrijs.dlnullinquote
IS 'T of F. Indien T dan worden null-waardes ook begrensd door dvquote';
COMMENT ON COLUMN public.tbimportmatrijs.dnkeyparentmatrijs
IS 'Foreign key naar tbimportmatrijs.dnkey die de hoofdmatrijs is en daarmee de parent. Mag leeg zijn. Een importmatrijs kan maar 1 keer voorkomen onder een hoofdmatrijs. Het vullen van dnkeyparent wordt geregeld door de programmatuur';
CREATE UNIQUE INDEX idu_tbimportmatrijs_keyparent ON public.tbimportmatrijs
USING btree (dnkeyparentmatrijs, dnkey);
CREATE UNIQUE INDEX idu_tbimportmatrijs_keys ON public.tbimportmatrijs
USING btree (dnkey, dnkeyvervolgmatrijs)
WHERE (dnkeyvervolgmatrijs IS NOT NULL);
This file was generated with SQL Manager for PostgreSQL (www.sqlmanager.net/products/postgresql/manager) at 21-10-2025 10:22 |
|