<p dir="ltr"><br>
Il 25/set/2014 20:35 "Samuele" <<a href="mailto:samuele.zanin@tiscali.it">samuele.zanin@tiscali.it</a>> ha scritto:</p>
<p dir="ltr">> > Il punto è che sto scrivendo anche il programma e almeno così su due<br>
> > piedi mi sembra più facile definire una chiave primaria formata da campi<br>
> > già esistenti che crearne una di tipo integer che poi il programma deve<br>
> > aggiornare e verificare in automatico (non sono espertissimo di Java).<br>
><br>
> Il bello degli id autoincrementanti è che tu definisci il campo e poi si<br>
> arrangia il motore sql ad assegnarlo.<br>
> Nei casi un cui ti serva sapere l'id del record appena inserito, il<br>
> motore sql ti fornisce una funzione da chiamare per ottenerlo<br>
> (tipicamente se fai inserimenti su tabelle master/detail).</p>
<p dir="ltr">Infatti.<br>
Visto che usi postgres, sequence e nextval saranno tui amici per queste cose</p>
<p dir="ltr">><br>
> Usando chiavi di tipo integer hai il vantaggio che quando fai i join, ti<br>
> limiti a mettere un'uguaglianza tra due campi e non devi portarti dietro<br>
> 3-4 o più campi, semplificando le query.<br>
><br>
> So che questo è un argomento caldo, capace di infiammare gli animi tra i<br>
> progettisti di database, quindi se volete fare a botte, io sono presente<br>
> (e se il presidente si azzarda a calmare le acque meno anche lui).</p>
<p dir="ltr">:-)</p>
<p dir="ltr">"scintilla" per flame?</p>
<p dir="ltr">Samuele, prenoto un posto vicino al tuo, non voglio perdermi lo spettacolo</p>
<p dir="ltr">M.</p>