Salve a tutti. E' la prima volta che sto utilizzando comandi speciali come CHECK e FOREIGN KEY.

Questo è il frammento di codice interessato:
Codice PHP:

...

$create_affari "CREATE TABLE affari (" .
            
"cod_cliente INT(11) NOT NULL, " .
            
"cod_immobile INT(11) NOT NULL, " .
            
"tipo CHAR(7) NOT NULL, " .
            
"affitto VARCHAR(11) NOT NULL, " .
            
"CHECK (tipo = 'vendita' OR tipo = 'affitto'), " .
            
"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";
mysql_query ($create_affari)
or die (
mysql_error());

... 
Ma quando tento di eseguirlo, ecco il messaggio di errore: http://localhost/AgenziaImmobiliare/db/create.php

Cosa devo fare? o_O