MARX#87424 Unieke bedrijfsnaam per rol (_intern)

svn path=/Database/trunk/; revision=68001
This commit is contained in:
Peter Feij
2025-02-17 11:05:43 +00:00
parent 557e049a7b
commit 186b65d424

View File

@@ -112,7 +112,7 @@ CREATE_TABLE(prs_bedrijf,0)
NUMBER(1)
CONSTRAINT prs_c_prs_bedrijf_contract CHECK(prs_bedrijf_contract IS NULL
OR prs_bedrijf_contract = 1 ),
prs_bedrijf_intern /* 1=onderdeel van de eigen organisatie, 2=pseudo(systeem)bedrijf voor bedrijfadressen */
prs_bedrijf_intern /* NULL=extern, 1=onderdeel van de eigen organisatie, 2=pseudo(systeem)bedrijf voor bedrijfadressen */
NUMBER(1),
prs_bedrijf_huurder /* is huurder */
NUMBER(1)
@@ -129,7 +129,6 @@ CREATE_TABLE(prs_bedrijf,0)
prs_bedrijf_bes_factor /* FSN#19902, voor PRD, had bijna een flex kunnen zijn */
NUMBER(8,6)
DEFAULT 1,
CONSTRAINT prs_u_prs_bedrijf_naam_upper UNIQUE(prs_bedrijf_naam_upper, prs_bedrijf_verwijder),
prs_bedrijf_t_uitvoertijd
MLD_T_UITVOERTIJD
CONSTRAINT prs_c_prs_bedrijf_t_uitvtijd CHECK(prs_bedrijf_t_uitvoertijd.tijdsduur >= 0), /* of null */
@@ -141,7 +140,8 @@ CREATE_TABLE(prs_bedrijf,0)
prs_bedrijf_y
NUMBER(16,6),
prs_bedrijf_url
VARCHAR2(512)
VARCHAR2(512),
CONSTRAINT prs_u_prs_bedrijf_naam_upper UNIQUE(prs_bedrijf_naam_upper, prs_bedrijf_intern, prs_bedrijf_verwijder)
);
ALTER TABLE prs_bedrijf MODIFY prs_bedrijf_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);