Grazie mille funzionaOriginariamente inviato da Magicale
Ecco l'errore
I campi di cod_cliente e cod_immobile devono essere dello stesso tipo di quelli delle due tabelle clienti e immobili, ovvero anch'essi UNSIGNED.
Non conoscendo la struttura delle altre tabelle, non avevo pensato a questo
AlessandroCodice PHP:$create_affari = "CREATE TABLE affari (" .
"cod_cliente INT(11) UNSIGNED NOT NULL, " .
"cod_immobile INT(11) UNSIGNED NOT NULL, " .
"tipo CHAR(7) CHECK (tipo = 'vendita' OR tipo = 'affitto'), " .
"affitto VARCHAR(11) CHECK (affitto = 'settimanale' OR affitto = 'mensile' OR affitto = 'annuale'), " .
"FOREIGN KEY(cod_cliente) REFERENCES clienti(cod_cliente) ON DELETE CASCADE, " .
"FOREIGN KEY(cod_immobile) REFERENCES immobili(cod_immobile) ON DELETE CASCADE) TYPE=InnoDB";
![]()



Rispondi quotando