Először:
Gajdos Sándor: Adatbázisok
Utána:
Adatbáziskezelőtől függ, MySQL esetén leginkább:
http://dev.mysql.com/doc/refman/5.0/en/
Triggerekről például:
http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html
Rosszindulat nélkül szeretném megjegyezni, hogy épp a fenti, triggerekről szóló oldal tartalmazza a Jenei-könyv 38. oldalán szerepeltetett példa kísértetiesen hasonló mását, azzal a különbséggel, hogy ott nem egy constraint _helyett_ szerepel.