CREATE TABLE `CONTRACT` ( `CONTRACT_ID` INT PRIMARY KEY, `AUTORISATIEGROEP` VARCHAR(200), `BESCHRIJVING` TEXT, `BOVENLIGGEND_CONTRACT_ID` INT, `CATEGORIE` VARCHAR(80), `CLASSIFICATIE` VARCHAR(80), `CONTRACTANT_LEVERANCIER_ID` INT, `CONTRACTREVISIE` INT, `DATUMCREATIE` DATE, `DATUMEINDE` DATE, `DATUMSTART` DATE, `GROEP` VARCHAR(80), `INTERNCONTRACTID` VARCHAR(255), `INTERNCONTRACTREVISIE` INT, `OPMERKINGEN` TEXT, `STATUS` VARCHAR(80), `TYPE` VARCHAR(80), `VOORWAARDE` VARCHAR(80), `ZOEKWOORDEN` VARCHAR(255) ) ENGINE=InnoDB; CREATE TABLE `DOCUMENT` ( `DOCUMENT_ID` INT PRIMARY KEY, `COCUMENTBESCHRIJVING` VARCHAR(255), `DATUMCREATIEDOCUMENT` DATE, `DATUMONTVANGSTDOCUMENT` DATE, `DATUMVERZENDINGDOCUMENT` DATE, `DOCUMENTAUTEUR` VARCHAR(200), `DOCUMENTIDENTIFICATIE` VARCHAR(255), `DOCUMENTTITEL` VARCHAR(200), `VERTROUWELIJKAANDUIDING` VARCHAR(20) ) ENGINE=InnoDB; CREATE TABLE `KANDIDAAT` ( `KANDIDAAT_ID` INT PRIMARY KEY, `BETREFT_NATUURLIJKPERSOON_ID` INT, `BIEDT_AAN_LEVERANCIER_ID` INT, `DATUMINGESTUURD` DATE, `INGEDIEND_VOOR_AANBESTEDING_INHUUR_ID` INT ) ENGINE=InnoDB; CREATE TABLE `GUNNING` ( `GUNNING_ID` INT PRIMARY KEY, `BERICHT` VARCHAR(255), `BETREFT_KANDIDAAT_ID` INT, `DATUMGUNNING` DATE, `DATUMPUBLICATIE` DATE, `DATUMVOORLOPIGEGUNNING` DATE, `GEGUNDEPRIJS` DECIMAL(10,2), `INHUUR_MEDEWERKER_ID` INT ) ENGINE=InnoDB; CREATE TABLE `KP_CNTRCT_DCMNT` ( `KP_CNTRCT_DCMNT_ID` INT PRIMARY KEY, `CONTRACT_ID` INT, `DOCUMENT_ID` INT ) ENGINE=InnoDB; CREATE TABLE `KP_FRMLRNHR_DCMNT` ( `KP_FRMLRNHR_DCMNT_ID` INT PRIMARY KEY, `FORMULIERINHUUR_ID` INT, `DOCUMENT_ID` INT ) ENGINE=InnoDB; CREATE TABLE `KP_LVRNCR_CTGR` ( `KP_LVRNCR_CTGR_ID` INT PRIMARY KEY, `LEVERANCIER_ID` INT, `CATEGORIE_ID` INT ) ENGINE=InnoDB; CREATE TABLE `CATEGORIE` ( `CATEGORIE_ID` INT PRIMARY KEY, `CODE` VARCHAR(80), `OMSCHRIJVING` VARCHAR(255) ) ENGINE=InnoDB; CREATE TABLE `KOSTENPLAATS` ( `KOSTENPLAATS_ID` INT PRIMARY KEY, `BTWCODE` VARCHAR(255), `BTWOMSCHRIJVING` VARCHAR(80), `KOSTENPLAATSSOORTCODE` DECIMAL(10,2), `KOSTENPLAATSSOORTOMSCHRIJVING` DECIMAL(10,2), `KOSTENPLAATSTYPECODE` DECIMAL(10,2), `KOSTENPLAATSTYPEOMSCHRIJVING` DECIMAL(10,2), `NAAM` VARCHAR(80), `OMSCHRIJVING` VARCHAR(200) ) ENGINE=InnoDB; CREATE TABLE `ORGANISATORISCHEEENHEID` ( `ORGANISATORISCHEEENHEID_ID` INT PRIMARY KEY, `DATUMONTSTAAN` DATE, `DATUMOPHEFFING` DATE, `EMAILADRES` VARCHAR(255), `FAXNUMMER` VARCHAR(20), `FORMATIE` VARCHAR(255), `HEEFT_KOSTENPLAATS_ID` INT, `IS_DEEL_VAN_ORGANISATORISCHEEENHEID_ID` INT, `NAAM` VARCHAR(50), `NAAMVERKORT` VARCHAR(255), `OMSCHRIJVING` VARCHAR(80), `ORGANISATIEIDENTIFICATIE` VARCHAR(255), `TELEFOONNUMMER` VARCHAR(20), `TOELICHTING` VARCHAR(255) ) ENGINE=InnoDB; CREATE TABLE `KP_ANBSTDNG_INHR_DCMNT` ( `KP_ANBSTDNG_INHR_DCMNT_ID` INT PRIMARY KEY, `AANBESTEDING_INHUUR_ID` INT, `DOCUMENT_ID` INT ) ENGINE=InnoDB; CREATE TABLE `NATUURLIJKPERSOON` ( `NATUURLIJKPERSOON_ID` INT PRIMARY KEY, `AANDUIDINGNAAMGEBRUIK` VARCHAR(50), `AANHEFAANSCHRIJVING` VARCHAR(50), `ACADEMISCHETITEL` VARCHAR(80), `ACHTERNAAM` VARCHAR(100), `ADELLIJKETITELOFPREDIKAAT` VARCHAR(255), `ANUMMER` VARCHAR(20), `BIJZONDERNEDERLANDERSCHAP` VARCHAR(50), `BURGERSERVICENUMMER` VARCHAR(255), `DATUMGEBOORTE` DATE, `DATUMOVERLIJDEN` DATE, `GEBOORTELAND` VARCHAR(255), `GEBOORTEPLAATS` VARCHAR(200), `GESLACHTSAANDUIDING` VARCHAR(255), `GESLACHTSNAAM` VARCHAR(200), `GESLACHTSNAAMAANSCHRIJVING` VARCHAR(200), `HANDLICHTING` VARCHAR(50), `INDICATIEAFSCHERMINGPERSOONSGEGEVENS` BOOLEAN, `INDICATIEOVERLEDEN` BOOLEAN, `LANDOVERLIJDEN` VARCHAR(255), `NATIONALITEIT` VARCHAR(100), `OVERLIJDENSPLAATS` VARCHAR(200), `VOORLETTERSAANSCHRIJVING` VARCHAR(20), `VOORNAMEN` VARCHAR(200), `VOORNAMENAANSCHRIJVING` VARCHAR(200), `VOORVOEGSELGESLACHTSNAAM` VARCHAR(80) ) ENGINE=InnoDB; CREATE TABLE `MEDEWERKER` ( `MEDEWERKER_ID` INT PRIMARY KEY, `ACHTERNAAM` VARCHAR(200), `DATUMINDIENST` DATE, `DATUMUITDIENST` DATE, `EMAILADRES` VARCHAR(255), `EXTERN` BOOLEAN, `FUNCTIE` VARCHAR(50), `GELEVERD_VIA_LEVERANCIER_ID` INT, `GESLACHTSAANDUIDING` VARCHAR(255), `IS_CONTACTPERSOON_VOOR_ORGANISATORISCHEEENHEID_ID` INT, `IS_VERANTWOORDELIJK_VOOR_ORGANISATORISCHEEENHEID_ID` INT, `MEDEWERKERIDENTIFICATIE` VARCHAR(255), `MEDEWERKERTOELICHTING` VARCHAR(255), `ROEPNAAM` VARCHAR(255), `TELEFOONNUMMER` VARCHAR(20), `VOORLETTERS` VARCHAR(20), `VOORVOEGSELACHTERNAAM` VARCHAR(255) ) ENGINE=InnoDB; CREATE TABLE `KP_MDWRKR_ORGNSTRSCHNHD` ( `KP_MDWRKR_ORGNSTRSCHNHD_ID` INT PRIMARY KEY, `MEDEWERKER_ID` INT, `ORGANISATORISCHEEENHEID_ID` INT ) ENGINE=InnoDB; CREATE TABLE `AANBESTEDING_INHUUR` ( `AANBESTEDING_INHUUR_ID` INT PRIMARY KEY, `AANVRAAGGESLOTEN` VARCHAR(255), `AANVRAAGNUMMER` VARCHAR(80), `DATUMCREATIE` DATE, `DATUMOPENINGKLUIS` DATE, `DATUMSLUITING` DATE, `DATUMVERZENDING` DATE, `EIGENAAR_MEDEWERKER_ID` INT, `FASE` VARCHAR(80), `HOOGSTETARIEF` DECIMAL(10,2), `LAAGSTETARIEF` DECIMAL(10,2), `MONDT_UIT_GUNNING_ID` INT, `OMSCHRIJVING` TEXT, `PERCEEL` VARCHAR(80), `PROCEDURE` VARCHAR(80), `PROJECTNAAM` VARCHAR(200), `PROJECTREFERENTIE` VARCHAR(255), `PUBLICATIE` VARCHAR(80), `REFERENTIE` VARCHAR(80), `STATUS` VARCHAR(80), `TITEL` VARCHAR(200), `TYPE` VARCHAR(255), `VALT_BINNEN_CATEGORIE_ID` INT ) ENGINE=InnoDB; CREATE TABLE `UITNODIGING` ( `UITNODIGING_ID` INT PRIMARY KEY, `AFGEWEZEN` BOOLEAN, `BETREFT_AANBESTEDING_INHUUR_ID` INT, `DATUM` DATE, `GEACCEPTEERD` BOOLEAN, `GERICHT_AAN_LEVERANCIER_ID` INT ) ENGINE=InnoDB; CREATE TABLE `INKOOPORDER` ( `INKOOPORDER_ID` INT PRIMARY KEY, `ARTIKELCODE` VARCHAR(80), `BETALINGMEERDEREJAREN` BOOLEAN, `BETREFT` VARCHAR(255), `BETREFT_CONTRACT_ID` INT, `DATUMEINDE` DATE, `DATUMINGEDIEND` DATE, `DATUMSTART` DATE, `GERELATEERD_INKOOPORDER_ID` INT, `GOEDERENCODE` VARCHAR(80), `OMSCHRIJVING` VARCHAR(255), `OORSPRONKELIJK_INKOOPORDER_ID` INT, `ORDERNUMMER` VARCHAR(255), `SALDO` VARCHAR(255), `TOTAALNETTOBEDRAG` DECIMAL(10,2), `VERPLICHTING_AAN_LEVERANCIER_ID` INT, `WIJZEVANAANBESTEDEN` VARCHAR(255) ) ENGINE=InnoDB; CREATE TABLE `FORMULIERINHUUR` ( `FORMULIERINHUUR_ID` INT PRIMARY KEY, `AANVRAGER_MEDEWERKER_ID` INT, `AKKOORDFINANCIEELADVISEUR` BOOLEAN, `AKKOORDHRADVISEUR` BOOLEAN, `DATUMINGANGINHUUR` DATE, `FUNCTIENAAMINHUUR` VARCHAR(200), `HEEFT_KOSTENPLAATS_ID` INT, `MONDT_UIT_IN_AANBESTEDING_INHUUR_ID` INT ) ENGINE=InnoDB; CREATE TABLE `KP_KSTNPLTS_INKPRDR` ( `KP_KSTNPLTS_INKPRDR_ID` INT PRIMARY KEY, `KOSTENPLAATS_ID` INT, `INKOOPORDER_ID` INT ) ENGINE=InnoDB; CREATE TABLE `LEVERANCIER` ( `LEVERANCIER_ID` INT PRIMARY KEY, `NAAM` VARCHAR(200), `NUMMER` VARCHAR(255) ) ENGINE=InnoDB; ALTER TABLE `KP_FRMLRNHR_DCMNT` ADD CONSTRAINT FK_KP_FRMLRNHR_DCMNT_1 FOREIGN KEY (`FORMULIERINHUUR_ID`) REFERENCES `FORMULIERINHUUR` (`FORMULIERINHUUR_ID`); -- FORMULIERINHUUR (many-to-many junction, Connector_ID: 102) ALTER TABLE `KP_FRMLRNHR_DCMNT` ADD CONSTRAINT FK_KP_FRMLRNHR_DCMNT_2 FOREIGN KEY (`DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`); -- DOCUMENT (many-to-many junction, Connector_ID: 102) ALTER TABLE `KP_CNTRCT_DCMNT` ADD CONSTRAINT FK_KP_CNTRCT_DCMNT_1 FOREIGN KEY (`CONTRACT_ID`) REFERENCES `CONTRACT` (`CONTRACT_ID`); -- CONTRACT (many-to-many junction, Connector_ID: 103) ALTER TABLE `KP_CNTRCT_DCMNT` ADD CONSTRAINT FK_KP_CNTRCT_DCMNT_2 FOREIGN KEY (`DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`); -- DOCUMENT (many-to-many junction, Connector_ID: 103) ALTER TABLE `KP_ANBSTDNG_INHR_DCMNT` ADD CONSTRAINT FK_KP_ANBSTDNG_INHR_DCMNT_1 FOREIGN KEY (`AANBESTEDING_INHUUR_ID`) REFERENCES `AANBESTEDING_INHUUR` (`AANBESTEDING_INHUUR_ID`); -- AANBESTEDING_INHUUR (many-to-many junction, Connector_ID: 105) ALTER TABLE `KP_ANBSTDNG_INHR_DCMNT` ADD CONSTRAINT FK_KP_ANBSTDNG_INHR_DCMNT_2 FOREIGN KEY (`DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`); -- DOCUMENT (many-to-many junction, Connector_ID: 105) ALTER TABLE `KP_LVRNCR_CTGR` ADD CONSTRAINT FK_KP_LVRNCR_CTGR_1 FOREIGN KEY (`LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`); -- LEVERANCIER (many-to-many junction, Connector_ID: 406) ALTER TABLE `KP_LVRNCR_CTGR` ADD CONSTRAINT FK_KP_LVRNCR_CTGR_2 FOREIGN KEY (`CATEGORIE_ID`) REFERENCES `CATEGORIE` (`CATEGORIE_ID`); -- CATEGORIE (many-to-many junction, Connector_ID: 406) ALTER TABLE `KP_KSTNPLTS_INKPRDR` ADD CONSTRAINT FK_KP_KSTNPLTS_INKPRDR_1 FOREIGN KEY (`KOSTENPLAATS_ID`) REFERENCES `KOSTENPLAATS` (`KOSTENPLAATS_ID`); -- KOSTENPLAATS (many-to-many junction, Connector_ID: 492) ALTER TABLE `KP_KSTNPLTS_INKPRDR` ADD CONSTRAINT FK_KP_KSTNPLTS_INKPRDR_2 FOREIGN KEY (`INKOOPORDER_ID`) REFERENCES `INKOOPORDER` (`INKOOPORDER_ID`); -- INKOOPORDER (many-to-many junction, Connector_ID: 492) ALTER TABLE `KP_MDWRKR_ORGNSTRSCHNHD` ADD CONSTRAINT FK_KP_MDWRKR_ORGNSTRSCHNHD_1 FOREIGN KEY (`MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`); -- MEDEWERKER (many-to-many junction, Connector_ID: 2175) ALTER TABLE `KP_MDWRKR_ORGNSTRSCHNHD` ADD CONSTRAINT FK_KP_MDWRKR_ORGNSTRSCHNHD_2 FOREIGN KEY (`ORGANISATORISCHEEENHEID_ID`) REFERENCES `ORGANISATORISCHEEENHEID` (`ORGANISATORISCHEEENHEID_ID`); -- ORGANISATORISCHEEENHEID (many-to-many junction, Connector_ID: 2175) ALTER TABLE `UITNODIGING` ADD CONSTRAINT FK_UITNODIGING_GERICHT_AAN FOREIGN KEY (`GERICHT_AAN_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`); -- GERICHT_AAN (0..* to 1, Connector_ID: 389) ALTER TABLE `KANDIDAAT` ADD CONSTRAINT FK_KANDIDAAT_BIEDT_AAN FOREIGN KEY (`BIEDT_AAN_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`); -- BIEDT_AAN (1 to 0..*, Connector_ID: 392) ALTER TABLE `KANDIDAAT` ADD CONSTRAINT FK_KANDIDAAT_BETREFT FOREIGN KEY (`BETREFT_NATUURLIJKPERSOON_ID`) REFERENCES `NATUURLIJKPERSOON` (`NATUURLIJKPERSOON_ID`); -- BETREFT (0..* to 1, Connector_ID: 393) ALTER TABLE `GUNNING` ADD CONSTRAINT FK_GUNNING_INHUUR FOREIGN KEY (`INHUUR_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`); -- INHUUR (0..* to 0..1, Connector_ID: 395) ALTER TABLE `GUNNING` ADD CONSTRAINT FK_GUNNING_BETREFT FOREIGN KEY (`BETREFT_KANDIDAAT_ID`) REFERENCES `KANDIDAAT` (`KANDIDAAT_ID`); -- BETREFT (0..1 to 1, Connector_ID: 397) ALTER TABLE `FORMULIERINHUUR` ADD CONSTRAINT FK_FORMULIERINHUUR_AANVRAGER FOREIGN KEY (`AANVRAGER_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`); -- AANVRAGER (0..* to 1, Connector_ID: 402) ALTER TABLE `CONTRACT` ADD CONSTRAINT FK_CONTRACT_CONTRACTANT FOREIGN KEY (`CONTRACTANT_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`); -- CONTRACTANT (1 to 0..*, Connector_ID: 404) ALTER TABLE `CONTRACT` ADD CONSTRAINT FK_CONTRACT_BOVENLIGGEND FOREIGN KEY (`BOVENLIGGEND_CONTRACT_ID`) REFERENCES `CONTRACT` (`CONTRACT_ID`); -- BOVENLIGGEND (0..* to 0..1, Connector_ID: 405) ALTER TABLE `KANDIDAAT` ADD CONSTRAINT FK_KANDIDAAT_INGEDIEND_VOOR FOREIGN KEY (`INGEDIEND_VOOR_AANBESTEDING_INHUUR_ID`) REFERENCES `AANBESTEDING_INHUUR` (`AANBESTEDING_INHUUR_ID`); -- INGEDIEND_VOOR (0..* to 1, Connector_ID: 414) ALTER TABLE `FORMULIERINHUUR` ADD CONSTRAINT FK_FORMULIERINHUUR_MONDT_UIT_IN FOREIGN KEY (`MONDT_UIT_IN_AANBESTEDING_INHUUR_ID`) REFERENCES `AANBESTEDING_INHUUR` (`AANBESTEDING_INHUUR_ID`); -- MONDT_UIT_IN (0..1 to 0..1, Connector_ID: 415) ALTER TABLE `UITNODIGING` ADD CONSTRAINT FK_UITNODIGING_BETREFT FOREIGN KEY (`BETREFT_AANBESTEDING_INHUUR_ID`) REFERENCES `AANBESTEDING_INHUUR` (`AANBESTEDING_INHUUR_ID`); -- BETREFT (0..* to 1, Connector_ID: 416) ALTER TABLE `AANBESTEDING_INHUUR` ADD CONSTRAINT FK_AANBESTEDING_INHUUR_VALT_BINNEN FOREIGN KEY (`VALT_BINNEN_CATEGORIE_ID`) REFERENCES `CATEGORIE` (`CATEGORIE_ID`); -- VALT_BINNEN (0..* to 1, Connector_ID: 417) ALTER TABLE `AANBESTEDING_INHUUR` ADD CONSTRAINT FK_AANBESTEDING_INHUUR_EIGENAAR FOREIGN KEY (`EIGENAAR_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`); -- EIGENAAR (0..* to 0..1, Connector_ID: 418) ALTER TABLE `AANBESTEDING_INHUUR` ADD CONSTRAINT FK_AANBESTEDING_INHUUR_MONDT_UIT FOREIGN KEY (`MONDT_UIT_GUNNING_ID`) REFERENCES `GUNNING` (`GUNNING_ID`); -- MONDT_UIT (1 to 0..1, Connector_ID: 420) ALTER TABLE `FORMULIERINHUUR` ADD CONSTRAINT FK_FORMULIERINHUUR_HEEFT FOREIGN KEY (`HEEFT_KOSTENPLAATS_ID`) REFERENCES `KOSTENPLAATS` (`KOSTENPLAATS_ID`); -- HEEFT (0..* to 1, Connector_ID: 485) ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_OORSPRONKELIJK FOREIGN KEY (`OORSPRONKELIJK_INKOOPORDER_ID`) REFERENCES `INKOOPORDER` (`INKOOPORDER_ID`); -- OORSPRONKELIJK (0..1 to 0..1, Connector_ID: 493) ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_GERELATEERD FOREIGN KEY (`GERELATEERD_INKOOPORDER_ID`) REFERENCES `INKOOPORDER` (`INKOOPORDER_ID`); -- GERELATEERD (0..1 to 0..*, Connector_ID: 494) ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_BETREFT FOREIGN KEY (`BETREFT_CONTRACT_ID`) REFERENCES `CONTRACT` (`CONTRACT_ID`); -- BETREFT (0..1 to 1, Connector_ID: 495) ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_VERPLICHTING_AAN FOREIGN KEY (`VERPLICHTING_AAN_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`); -- VERPLICHTING_AAN (0..* to 1, Connector_ID: 496) ALTER TABLE `ORGANISATORISCHEEENHEID` ADD CONSTRAINT FK_ORGANISATORISCHEEENHEID_IS_DEEL_VAN FOREIGN KEY (`IS_DEEL_VAN_ORGANISATORISCHEEENHEID_ID`) REFERENCES `ORGANISATORISCHEEENHEID` (`ORGANISATORISCHEEENHEID_ID`); -- IS_DEEL_VAN (1 to 0..1, Connector_ID: 2059) ALTER TABLE `ORGANISATORISCHEEENHEID` ADD CONSTRAINT FK_ORGANISATORISCHEEENHEID_HEEFT FOREIGN KEY (`HEEFT_KOSTENPLAATS_ID`) REFERENCES `KOSTENPLAATS` (`KOSTENPLAATS_ID`); -- HEEFT (0..1 to 1, Connector_ID: 2063) ALTER TABLE `MEDEWERKER` ADD CONSTRAINT FK_MEDEWERKER_IS_VERANTWOORDELIJK_VOOR FOREIGN KEY (`IS_VERANTWOORDELIJK_VOOR_ORGANISATORISCHEEENHEID_ID`) REFERENCES `ORGANISATORISCHEEENHEID` (`ORGANISATORISCHEEENHEID_ID`); -- IS_VERANTWOORDELIJK_VOOR (0..1 to 0..1, Connector_ID: 2166) ALTER TABLE `MEDEWERKER` ADD CONSTRAINT FK_MEDEWERKER_IS_CONTACTPERSOON_VOOR FOREIGN KEY (`IS_CONTACTPERSOON_VOOR_ORGANISATORISCHEEENHEID_ID`) REFERENCES `ORGANISATORISCHEEENHEID` (`ORGANISATORISCHEEENHEID_ID`); -- IS_CONTACTPERSOON_VOOR (0..1 to 0..1, Connector_ID: 2185) ALTER TABLE `MEDEWERKER` ADD CONSTRAINT FK_MEDEWERKER_GELEVERD_VIA FOREIGN KEY (`GELEVERD_VIA_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`); -- GELEVERD_VIA (0..* to 0..1, Connector_ID: 2194)