<div dir="ltr"><div><div><div><div><div><div>questo è una scelta che in futuro probabilmnte modificheranno.<br><br>Infatti.<br>Quando fu' introdotto il vincolo FK,<br></div>a gio vi ernao parecchi clients che essendo vecchiottelli non lo avrebbero supportato.<br>
</div>A quel punto per evitare problemi di compatibilita'.<br>Scelsero di metterla di default disattivata, permettendo a chi voleva usarla di attivarla con la pragma gia' detta.<br><br></div><div>Nella pagina indicata da Furieri sta scritto che in futuro probabilmetne invertiranno la regola  sara di defualt attivata, e con un pragma apposito sara' possibile disattivarla.</div>
<br></div><br></div>Credo che gia' nelle ultime versioni sia cosi'..<br></div><div>Ma su questo non sono sicurissimo.<br><br></div><div>A.<br></div><br><div><div><div><br></div></div></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><div class="h5"><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></div><br></div>
</blockquote></div><br><br clear="all"><br>-- <br>-----------------<br>Andrea Peri<br>. . . . . . . . . <br>qwerty àèìòù<br>-----------------<br>
</div>