Error Code: 1215. Cannot add foreign key constraint

lisagiacob

Nuovo Utente
19 Mag 2021
7
0
1
Sto creando un DBSM su Mysql workspace, ma quando provo a assegnare un attributo di una relazione come foreign key my restituisce questo errore.
Ho già controllato che il tipo di dato ed il collation a il tipo siano uguali sia tra la chiave figlia e la chiave padre e che il nome dell'attributo sia unico, ma continua a darmi questi problemi.
Ho provato a risolvere con
Codice:
SET foreign_key_checks = 0;
ma il risultato è stato l'errore:
Error Code: 1822. Failed to add the foreign key constaint. Missing index for constraint '' in the referenced table 'PRESTITO'

Il codice delle due tabelle da correlare è questo:
Codice:
CREATE TABLE PRESTITO(
MATRICOLA_U INT,
CODICE_LIB SMALLINT(4),
DATA_P DATE,
DATA_R DATE,
N_DIP SMALLINT(2),

PRIMARY KEY(CODICE_LIB),

FOREIGN KEY(MATRICOLA_U) REFERENCES UTENTI(MATRICOLA),
FOREIGN KEY(CODICE_LIB) REFERENCES LIBRI(CODICE_L)
);

CREATE TABLE DIPARTIMENTO(
NUMERO_DIP SMALLINT(2),
NOME_DIP VARCHAR(50) NOT NULL,
INDIRIZZO_DIP VARCHAR(50),

PRIMARY KEY(NUMERO_DIP),
FOREIGN KEY (NUMERO_DIP) REFERENCES PRESTITO(N_DIP)
);

Spero che qualcuno sia in grado di aiutarmi,
grazie mille!
 
Discussioni simili
Autore Titolo Forum Risposte Data
Z Error Code 28 - niente AUDIO Hardware 0
S 404 Error " Page not Find" Error SEO e Posizionamento 0
M HTTP Status 500 - Internal Server Error. Java 0
A Uncaught Error: jQuery 1
F Uncaught (in promise) Error: 3000ms timeout exceeded Javascript 0
U Campo vuoto data errore Fatal error: PHP 2
W ADODB.Recordset error '800a0bb9' Classic ASP 2
D error text in table HTML e CSS 11
W Microsoft OLE DB Provider for Visual FoxPro error '80040e14' Function name is missing ). Classic ASP 0
W Parse error: syntax error, unexpected '$result' (T_VARIABLE) PHP 4
W Errore di run-time di Microsoft VBScript error '800a0035' Impossibile trovare il file Classic ASP 0
G Upload file error Apache 0
A Server Apache immagine not found (ERROR 404) Apache 5
D [PHP] Fatal error: Class 'COM' not found in C:\..... PHP 6
T MySQL ERROR 1064 MySQL 1
T [PHP] aiuto....Fatal error: Uncaught Error:non riesco a capire PHP 1
T [PHP] ...Parse error che non c'è... PHP 7
C [PHP] Errore "Fatal error: Call to undefined function getTotalUsers()" PHP 2
V [MySQL] You have an error in your SQL syntax MySQL 1
G PHPMailer: SMTP error Gmail PHP 8
G [WordPress] [PHP] Parse error: syntax error, unexpected '$x332cbce1' WordPress 2
I [PHP] Login Facebook SDK returned an error: No URL set! PHP 0
bubino8 [PHP] Query syntax error PHP 6
J [PHP] Recoverable fatal error: PHP 4
momeraths [WordPress] cURL error: problema aggiornamento/installazione plugin WordPress 4
A [PHP] FPDF error: Some data has already been output, can't send PDF file PHP 5
otto9due Error anomalo durante invio dati $.ajax Ajax 20
J [PHP] fatal error PHP 1
N [PHP] problema Parse error in file configurazione PHP 3
F Console Error jQuery 1
C PHP errore Fatal Error: Allowed Memory Size of ... Bytes Exhausted PHP 7
K [ASP] Errore: ADODB.Field error '800a0bcd' Classic ASP 1
Z HTTP ERROR 500 - La pagina non funziona - Joomla! Joomla 0
U [PHP] Fatal error: Call to a member function Query() PHP 1
U [PHP] Parse error: syntax error, unexpected variabile (T_VARIABLE) PHP 8
C [PHP] internal error paypal PHP 6
ANDREA20 [PHP] syntax error, unexpected PHP 4
Fuego2806 [PHP] Errore 500 Internal Server Error - sito Joomla! Joomla 10
ANDREA20 [PHP] syntax error, unexpected T_ELSE [era]urgentissimo] PHP 15
A [PHP] syntax error, unexpected T_STRING su html PHP 11
Antoyosh Fatal error con Wordpress WordPress 5
C Errore 500 (internal server error) PHP 1
G Fatal error: Uncaught Error: Call to undefined method UserController PHP 0
G Parse error: syntax error, unexpected '=' PHP 2
O Fatal error: Call to undefined function testNome() in C:\xampp\...\...\index.php on line 51 PHP 4
gandalf1959 Parse error: syntax error, unexpected T_VARIABLE PHP 2
A 80004005 - Unspecified Error Web Server 0
JackIlPazzo Fatal error: Call to a member function execute() on a non-object PHP 2
Z Parse error: syntax error, unexpected 'parts' (T_STRING), expecting ',' or ';' PHP 2
C accesso proibito error 403 Apache 0

Discussioni simili