Ci sono degli esempi anche http://dev.mysql.com/doc/refman/5.1/...er-syntax.html, avresti bisogno di un trigger stile BEFORE INSERT ON cane. Ma perché non vuoi fare il check con PHP?