CREATE TRIGGER exh_locs_check
BEFORE INSERT on exhibits
FOR EACH ROW
BEGIN
SET @exhibit_placements:= 0;
SELECT COUNT(*) into @exhibit_placements FROM exhibits
JOIN collections_locations
ON exhibits.id_коллекции = collections_locations.id_коллекции
WHERE exhibits.id = new.id
GROUP BY exhibits.id;
IF (@exhibit_placements) = 0 THEN
SIGNAL SQLSTATE '12345' SET MESSAGE_TEXT='Error';
END IF;
END
CREATE TRIGGER exh_locs_check
BEFORE INSERT on exhibits
FOR EACH ROW
BEGIN
DECLARE @exhibit_placements int;
SET @exhibit_placements = (SELECT COUNT(*) FROM exhibits
JOIN collections_locations
ON exhibits.id_коллекции = collections_locations.id_коллекции
WHERE exhibits.id = new.id
GROUP BY exhibits.id);
IF (@exhibit_placements) = 0 THEN
SIGNAL SQLSTATE '12345' SET MESSAGE_TEXT='Error';
END IF;
END