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