Schema
public
Owner
waveuser005
Tablespace
(default)
Descriptions
Hoofdtabel van flexibele (bulk)import
Fields
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 | Fields | FK Table | FK Fields | 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 | Fields | 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 | Fields | FK Table | FK Fields | 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,
dvtype VARCHAR(10),
dvimportaction VARCHAR(10),
dvwerkbladnaam VARCHAR(50),
dvtoelichting VARCHAR(200),
dnbeginregel INTEGER,
dnkeyvervolgmatrijs INTEGER,
dlhoofdmatrijs CHAR(1) DEFAULT 'T'::bpchar,
dvdelimiter CHAR(1),
dvquote CHAR(1),
dlnullinquote CHAR(1) DEFAULT 'F'::bpchar,
dnkeyparentmatrijs INTEGER,
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.pgsqlmanager.com) at 2-5-2025 13:49 |
![]() ![]() ![]() |