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