<div dir="ltr">E' nella filosofia di SQLite essere permissiva di default. Pensa ad esempio alla tipizzazione leggerissima dei campi di una tabella.<div>Rinforzare i vincoli è un optin per l'utente.</div><div><br></div>
<div>Giovanni</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Il giorno 21 febbraio 2014 10:41, Luca Lanteri <span dir="ltr"><<a href="mailto:mescal72@gmail.com" target="_blank">mescal72@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ok, allora però sarebbe auspicabile che i vincoli tipo foreign key fossero sempre attivi, perché se faccio un DB da fornire ad altre persone e gli metto dei vincoli che poi non funzionano a cosa servono ?<div>

<br></div><div>ma forse mi sto perdendo qualcosa perché provando con i miei DB dove ho attivato delle FK tra tabelle, queste sembrano rimanere attive sempre.</div><div>>L<</div></div><div class="gmail_extra"><br><br>

<div class="gmail_quote">Il giorno 21 febbraio 2014 10:25,  <span dir="ltr"><<a href="mailto:a.furieri@lqt.it" target="_blank">a.furieri@lqt.it</a>></span> ha scritto:<div class=""><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>On Fri, 21 Feb 2014 10:08:56 +0100, Luca Lanteri wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Mi inserisco nella discussione per chiedere una cosa veramente banale.<br>
Una volta attivati i recursive trigger e le foreign_keys su un<br>
database, questi rimangono attivi per quel determinato DB e solo per<br>
quello, o devo riattivarli ad ogni nuova connessione, o ancora peggio<br>
rimangono attivati su tutti i DB ?<br>
<br>
</blockquote>
<br></div>
le PRAGMA sono attributi che vivono dentro ad un oggetto connessione:<br>
non appena chiudi quella connessione tutti i settings PRAGMA svaniscono.<br>
<br>
ovviamente, nel DB-file non rimane nessuna traccia permanente, e quindi<br>
le PRAGMA vanno specificate tutte le volte che stabilisci una connessione.<br>
<br>
di norma le uniche PRAGMA che lasciano conseguenze permanenti (perche'<br>
vanno a toccare fisicamente la struttura del DB-file) sono quelle legate<br>
al dimensionamento delle pagine (PRAGMA page_size)<br>
<br>
ciao Sandro<br>
<br>
</blockquote></div></div><br></div>
<br>_______________________________________________<br>
<a href="mailto:Gfoss@lists.gfoss.it">Gfoss@lists.gfoss.it</a><br>
<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
Questa e' una lista di discussione pubblica aperta a tutti.<br>
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.<br>
666 iscritti al 22.7.2013<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Giovanni Allegri<br><a href="http://about.me/giovanniallegri" target="_blank">http://about.me/giovanniallegri</a><div>
Twitter: <a href="https://twitter.com/_giohappy_" target="_blank">https://twitter.com/_giohappy_</a></div><div>blog: <a href="http://blog.spaziogis.it" target="_blank">http://blog.spaziogis.it</a><br>GEO+ geomatica in Italia <a href="http://bit.ly/GEOplus" target="_blank">http://bit.ly/GEOplus</a></div>
</div>
</div>