Originariamente inviato da michellemabelle
...
Ma cosa succede se due utenti aggiungono un immobile contemporaneamente? Non si rischia di inserire il recapito di un immobile al posto di un altro?
...
Premetto che ho utilizzato solamente una volta PostgreSQL. Il problema che ti poni è giusto. Una soluzione potrebbe essere quella di gestire da te le chiavi id inserite nella tabella IMMOBILI.
Puoi fare questo creando una SEQUENCE. A questo punto prima di effettuare le insert puoi ricavare il successivo valore della sequence mediante la funzione nextval() ed utilizzi questo valore per effettuare sia la insert nella tabella IMMOBILI che quella nella tabella RECAPITO.