CREATE TABLE ACQUISTI(
ANNO INT CHECK(ANNO>2008),
N_FATTURA INT,
PRIMARY KEY (ANNO, N_FATTURA),
DATA_ACQUISTO DATETIME NOT NULL,
TOTALE_IMPONIBILE DECIMAL(7,2) NOT NULL,
TOTALE_IVA DECIMAL(6,2) NOT NULL,
TOTALE_FATTURA DECIMAL(7,2) NOT NULL,
USER_ID VARCHAR(8),
FOREIGN KEY(USER_ID) REFERENCES UTENTI(USER_ID)
)
CREATE TABLE DETTAGLIO_ACQUISTI(
ID_ACQUISTO INT PRIMARY KEY,
ANNO INT CHECK(ANNO>2008),
N_FATTURA INT,
IMPORTO_UNITARIO DECIMAL(6,2),
IVA_PERCENTUALE DECIMAL(4,2),
SCONTO_PRECENTUALE DECIMAL(4,2),
TOT_IMPONIBILE DECIMAL(7,2),
TOT_IVA DECIMAL(6,2),
FOREIGN KEY(ANN0) REFERENCES ACQUISTI(ANN0),
FOREIGN KEY(N_FATTURA) REFERENCES ACQUISTI(N_FATTURA)
)
sulla tabella dettaglio acquisti mi da qst errore:
Messaggio 1769, livello 16, stato 1, riga 39
La chiave esterna 'ANN0' fa riferimento alla colonna non valida 'ANN0' nella tabella di riferimento 'DETTAGLIO_ACQUISTI'.
Messaggio 1750, livello 16, stato 0, riga 39
Impossibile creare il vincolo. Vedere gli errori precedenti.
grazie mille