Ciao
ho questa tabella con una PRIMARY KEY su due Fields della IBtabella.
codice:
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));
poi ho una seconda tabella movimenti_dettagli
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