drop table if exists BUDGET.TARIF_PROGRESSIV cascade; create table BUDGET.TARIF_PROGRESSIV (ID uuid default gen_random_uuid() constraint PK⠒TG⠒ID primary key, KANTON⠒ID uuid not null constraint FK⠒TP⠒K⠒ID references BUDGET_MASTER.KANTON (ID), TARIFGRUPPE⠒ID uuid not null constraint FK⠒TP⠒TG⠒ID references BUDGET_MASTER.TARIFGRUPPE (ID), KINDER_ANZAHL smallint not null, KIRCHENSTEUER_FLAG boolean not null, EINKOMMEN_STEUERBARES_RANGE numrange not null, TARIFSCHRITT numeric(1000, 2) not null, MINDESTSTEUER numeric(1000, 2) not null, STEUERSATZ numeric(1000, 998) not null, LADEVORGAENGE⠒ID uuid constraint FK⠒TP⠒LV⠒ID references BUDGET_LOG.LADEVORGAENGE (ID), constraint UK⠒TP⠒UQ unique (KANTON⠒ID, TARIFGRUPPE⠒ID, KINDER_ANZAHL, KIRCHENSTEUER_FLAG, EINKOMMEN_STEUERBARES_RANGE)); comment on column BUDGET.TARIF_PROGRESSIV.ID is 'Künstlicher Schlüssel'; comment on column BUDGET.TARIF_PROGRESSIV.KINDER_ANZAHL is ''; comment on column BUDGET.TARIF_PROGRESSIV.KIRCHENSTEUER_FLAG is 'Muss Kirchensteuer eingerechnet werden'; comment on column BUDGET.TARIF_PROGRESSIV.EINKOMMEN_STEUERBARES_RANGE is ''; comment on column BUDGET.TARIF_PROGRESSIV.TARIFSCHRITT is ''; comment on column BUDGET.TARIF_PROGRESSIV.MINDESTSTEUER is ''; comment on column BUDGET.TARIF_PROGRESSIV.STEUERSATZ is ''; comment on table BUDGET.TARIF_PROGRESSIV is 'Tarife progressiver Quellensteuer $Id$'; commit; -- In contrast to Oracle, ddls do not commit implicitly.