Con la seguente istruzione ho risolto il problema:<br><br>CREATE TABLE proprieta (<br>&nbsp;&nbsp;&nbsp;&nbsp; cf_persone CHAR(16),<br>&nbsp;&nbsp;&nbsp;&nbsp; targa_autoveicoli CHAR(7),<br>&nbsp;&nbsp;&nbsp;&nbsp; PRIMARY KEY(cf_persone, targa_autoveicoli),<br>&nbsp;&nbsp;&nbsp;&nbsp; FOREIGN KEY (cf_persone) REFERENCES persone(cf),<br>&nbsp;&nbsp;&nbsp;&nbsp; FOREIGN KEY (targa_autoveicoli) REFERENCES autoveicoli(targa)<br>);<br>
Ciao<br>anna<br>
<blockquote>
----Messaggio originale----<br>Da: scuola-request@lists.linux.it<br>Data: 5-gen-2012 12.00<br>A: &lt;scuola@lists.linux.it&gt;<br>Ogg: scuola Digest, Vol 104, Issue 1<br><br>Send scuola mailing list submissions to<br>        scuola@lists.linux.it<br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>        http://lists.linux.it/listinfo/scuola<br>or, via email, send a message with subject or body 'help' to<br>        scuola-request@lists.linux.it<br><br>You can reach the person managing the list at<br>        scuola-owner@lists.linux.it<br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of scuola digest..."<br><br><br>Today's Topics:<br><br>&nbsp;&nbsp; 1. SQL su openoffice.org base (fab)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Wed, 4 Jan 2012 20:55:24 +0100<br>From: fab &lt;anto1945@infinito.it&gt;<br>Subject: [Scuola] SQL su openoffice.org base<br>To: scuola@lists.linux.it<br>Message-ID: &lt;56b668814ecb0d143448631750121e4b@151.80.113.239&gt;<br>Content-Type: text/plain; charset="iso-8859-1"<br><br>Ho avuto un problema sia con openoffice.org 3.2.1<br>che con libreoffice 3.4.3, quindi suppongo sia un "mio" problema...<br><br>Ora, su questo pc, _non_ ho installato nessuno dei due, ma<br>questo e' quello che mi accadeva con un esempio di associazione<br>molti a molti (con tre tabelle: autoveicoli, persone e proprieta`):<br><br>creando un nuovo database e cercando di creare le tre tabelle eseguendo un <br>comando SQL, le tabelle venivano create, ma poi NON si riusciva a riempire <br>la tabella con le due chiavi esterne.<br>Si vedevano i titoli delle sue due colonne della tabella, ma non si <br>potevano riempire le righe.<br><br>Scrivo qui sotto (a memoria) il codice SQL che mi aveva dato questo <br>problema: riuscite a riprodurre il mio problema?<br>Forse ho commesso qualche errore?<br><br>ciao e grazie, Fabio<br><br>CREATE TABLE autoveicoli (<br>&nbsp;&nbsp;&nbsp;&nbsp; targa CHAR(7) PRIMARY KEY,<br>&nbsp;&nbsp;&nbsp;&nbsp; numero_posti NUMERIC(2,0)<br>);<br><br>CREATE TABLE persone (<br>&nbsp;&nbsp;&nbsp;&nbsp; cf CHAR(16) PRIMARY KEY,<br>&nbsp;&nbsp;&nbsp;&nbsp; nome VARCHAR(40),<br>&nbsp;&nbsp;&nbsp;&nbsp; cognome VARCHAR(40)<br>);<br><br>CREATE TABLE proprieta (<br>&nbsp;&nbsp;&nbsp;&nbsp; cf_persone CHAR(16),<br>&nbsp;&nbsp;&nbsp;&nbsp; targa_autoveicoli CHAR(7),<br>&nbsp;&nbsp;&nbsp;&nbsp; FOREIGN KEY (cf_persone) REFERENCES persone(cf),<br>&nbsp;&nbsp;&nbsp;&nbsp; FOREIGN KEY (targa_autoveicoli) REFERENCES autoveicoli(targa)<br>);<br><br><br>-- <br>.<br>.<br>,<br>_<br><br><br><br><br><br>------------------------------<br><br>_______________________________________________<br>scuola mailing list<br>scuola@lists.linux.it<br>http://lists.linux.it/listinfo/scuola<br><br><br>End of scuola Digest, Vol 104, Issue 1<br>**************************************<br><br></blockquote><br>