Originariamente 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

Codice 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"
Alessandro
Grazie mille funziona