In plaats van een trigger kunt u uw eigen eenvoudige query schrijven om de "beperkingen" te controleren voordat u deze invoegt. Probeer:
INSERT INTO member_infos
SELECT 1, 'Timothy', 'secret', '[email protected]', 5, 0
FROM dual
WHERE (SELECT COUNT(*) FROM member_infos WHERE Type_ID = 5)
<
(SELECT Member_Limit FROM member_types WHERE ID = 5)
Ik heb gebruikt om te controleren in het geval van Type_ID
=5. Dit negeert als niet aan het telcriterium wordt voldaan en wordt alleen ingevoegd als het aantal leden van items in member_info met type id =5 minder is dan de limiet die is ingesteld in uw member_types
tafel