Ciao
ho questa tabella con una PRIMARY KEY su due Fields della IBtabella.
poi ho una seconda tabella movimenti_dettaglicodice:CREATE TABLE MOVIMENTI ( ID_ANNO CHAR(4) NOT NULL, ID_MOVIMENTI CHAR(8) NOT NULL, DATA DATE, CLIENTE VARCHAR(8) NOT NULL REFERENCES CLIENTI, PRIMARY KEY (ID_ANNO, ID_MOVIMENTI));
codice:CREATE TABLE MOVIMENTI_DETTAGLIO ( ID_MOVIMENTI CHAR(12) NOT NULL REFERENCES MOVIMENTI (id_anno,ID_MOVIMENTI), ARTICOLO VARCHAR(15) NOT NULL REFERENCES ARTICOLI (CODICE), QUANTITA NUMERIC(9,3), PREZZO NUMERIC(9,3), IVA NUMERIC(5,2), SCONTO NUMERIC(6,2));
ma non riesco a creare la referenza tra il campo ID_MOVIMENTI della seconda tabella con la chiave primaria dellatabella movimenti.
REFERENCES MOVIMENTI (id_anno,ID_MOVIMENTI)
va in errore in creazione:
This operation is not defined for system tables.
Dynamic SQL Error.
SQL error code = -607.
Invalid command.
FOREIGN KEY column count does not match PRIMARY KEY.
ciao e grazie

Rispondi quotando
