CREATE TABLE `tbl_artikelnummern` ( `artikelnummer` varchar(20) collate utf8_unicode_ci NOT NULL, `referenznummer` varchar(20) collate utf8_unicode_ci default NULL, ... CREATE TRIGGER `check_loop_on_insert` BEFORE INSERT ON `tbl_artikelnummern` FOR EACH ROW BEGIN DECLARE xreferenz VARCHAR(20); IF new.referenznummer is not null then SELECT referenznummer INTO xreferenz FROM tbl_artikelnummern WHERE artikelnummer = new.referenznummer; If ISNULL(`xreferenz`)=1 then RAISE EXCEPTION 'Constraint verletzt....'; end if; end if; END; |