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;
|