Mi sapete dire l'errore?

mercoledì 17 settembre 2008 - 14.44

gommosina Profilo | Junior Member

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

alx_81 Profilo | Guru

http://www.dotnethell.it/forum/messages.aspx?ThreadID=25284

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5