SQL: Escribir un disparo que detiene una fila de ser insertado si la Persona es propietaria de una Tienda de
Tengo la siguiente tabla se llama Administrador:
Store | Person
ABC Ms. Elara
XYZ Mr. Saros
DEF Ms. Orion
Estoy aprendiendo acerca de los disparadores en PostgreSQL y estoy tratando de escribir un trigger de la tabla anterior para revisar y rechazar cualquier inserción o actualización de una Persona en el Administrador de mesa para ser un gerente de más de una tienda.
Mi enfoque es que en la función de disparador, selecciona tuplas de la Gerente de la tabla, donde la Persona es igual a la Persona en la tupla usted está tratando de insertar. Si hay tuplas en el Administrador de mesa donde la Persona es igual a la Persona en la nueva tupla que se inserta, entonces la fila no se inserta.
No estoy seguro de cómo en la función de disparador puedo seleccionar todas las tuplas de Manager, donde la Persona es igual a la Persona a ser insertado. Cualquier conocimiento son apreciados.