- Falldaten DB Constraints - Rechte für Wohneinheit angelegt - Controls Visibility an Permissions gebunden - Mehr zum Designen in VS direkt
76 lines
2.7 KiB
Plaintext
76 lines
2.7 KiB
Plaintext
CREATE TABLE `CustomerFalldaten` (
|
|
`Oid` bigint NOT NULL AUTO_INCREMENT,
|
|
`InsTs` datetime DEFAULT NULL,
|
|
`InsUser` varchar(256) DEFAULT NULL,
|
|
`Notice` varchar(1024) DEFAULT NULL,
|
|
`Tid` int DEFAULT NULL,
|
|
`UdpUser` varchar(256) DEFAULT NULL,
|
|
`Version` bigint DEFAULT NULL,
|
|
`IsActive` tinyint DEFAULT NULL,
|
|
`SystemEntryID` int DEFAULT NULL,
|
|
`EigenesAktenzeichen` varchar(256),
|
|
`Auftragseingang` datetime DEFAULT NULL,
|
|
`AuftragsherkunftValueListEntryOid` bigint DEFAULT NULL,
|
|
`VermittlungsgrundlageValueListEntryOid` bigint DEFAULT NULL,
|
|
`Tagessatze` decimal(18,10) DEFAULT NULL,
|
|
`Tagessatzhohe` decimal(18,10) DEFAULT NULL,
|
|
`HoheDerGeldstrafe` decimal(18,10) DEFAULT NULL,
|
|
`ZuLeistendeArbeitsstunden` decimal(18,10) DEFAULT NULL,
|
|
`Hinweis` varchar(256),
|
|
`Termin` datetime DEFAULT NULL,
|
|
`FalldatenBearbeitungsstatus` int DEFAULT NULL,
|
|
`Auftragsruckgabe` varchar(256),
|
|
`Verlauf` varchar(256),
|
|
`AbgeleisteteStunden` decimal(18,10) DEFAULT NULL,
|
|
`ErsparteHafttage` decimal(18,10) DEFAULT NULL,
|
|
`GeleisteteRatenzahlung` decimal(18,10) DEFAULT NULL,
|
|
`Bemerkung` varchar(256),
|
|
`GeleisteteEinmalzahlung` decimal(18,10) DEFAULT NULL,
|
|
`GrundArbeitsunfahig` tinyint,
|
|
`GrundSuchtproblem` tinyint,
|
|
`GrundPsychischeProbleme` tinyint,
|
|
`GrundKeineMotivation` tinyint,
|
|
`GrundInHaft` tinyint,
|
|
`GrundUnbekannt` tinyint,
|
|
`GrundKeinKontakt` tinyint,
|
|
`GrundNichtAngetreten` tinyint,
|
|
`GrundAbbruchDerTatigkeit` tinyint,
|
|
`GrundWiderruf` tinyint,
|
|
`Grund459StPO` tinyint,
|
|
`GrundAusbleibenDerZahlung` tinyint,
|
|
`BesonderheitMehrfacheBeauftragung` tinyint,
|
|
`BesonderheitMehrfacheVermittlung` tinyint,
|
|
`BesonderheitVermittlungAusHaft` tinyint,
|
|
`BesonderheitDurchBGBWAufgesucht` tinyint,
|
|
PRIMARY KEY (`Oid`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;
|
|
|
|
ALTER TABLE `customer`
|
|
ADD COLUMN `CustomerFalldatenOid` BIGINT NULL DEFAULT NULL AFTER `VersichertenStatus`;
|
|
|
|
ALTER TABLE `customer`
|
|
ADD INDEX `FK_CUSTOMERFALLDATEN_idx` (`CustomerFalldatenOid` ASC) VISIBLE;
|
|
|
|
ALTER TABLE `customer`
|
|
ADD CONSTRAINT `FK_CUSTOMERFALLDATEN`
|
|
FOREIGN KEY (`CustomerFalldatenOid`)
|
|
REFERENCES `customerfalldaten` (`Oid`)
|
|
ON DELETE RESTRICT
|
|
ON UPDATE RESTRICT;
|
|
|
|
ALTER TABLE `customerfalldaten`
|
|
ADD INDEX `FK_AUFTRAGSHERKUNFT_idx` (`AuftragsherkunftValueListEntryOid` ASC) VISIBLE,
|
|
ADD INDEX `FK_VERMITTLUNGSGRUNDLAGE_idx` (`VermittlungsgrundlageValueListEntryOid` ASC) VISIBLE;
|
|
|
|
ALTER TABLE `customerfalldaten`
|
|
ADD CONSTRAINT `FK_AUFTRAGSHERKUNFT`
|
|
FOREIGN KEY (`AuftragsherkunftValueListEntryOid`)
|
|
REFERENCES `valuelistentry` (`Oid`)
|
|
ON DELETE RESTRICT
|
|
ON UPDATE RESTRICT,
|
|
ADD CONSTRAINT `FK_VERMITTLUNGSGRUNDLAGE`
|
|
FOREIGN KEY (`VermittlungsgrundlageValueListEntryOid`)
|
|
REFERENCES `valuelistentry` (`Oid`)
|
|
ON DELETE RESTRICT
|
|
ON UPDATE RESTRICT;
|