Allora, ora vi posto il codice completo:
Codice PHP:
<?php
include ("connection.php");
$create_clienti = "CREATE TABLE clienti (" .
"cod_cliente INT(11) UNSIGNED NOT NULL AUTO_INCREMENT," .
"cod_fiscale CHAR(16) NOT NULL, " .
"nome VARCHAR(15) NOT NULL, " .
"cognome VARCHAR(15) NOT NULL, " .
"indirizzo VARCHAR(20) NOT NULL, " .
"citta VARCHAR(20) NOT NULL, " .
"provincia CHAR(2) NOT NULL, " .
"tel VARCHAR(15) NOT NULL, " .
"PRIMARY KEY(cod_cliente)) TYPE=InnoDB";
mysql_query ($create_clienti, $db)
or die (mysql_error());
$create_immobili = "CREATE TABLE immobili (" .
"cod_immobile INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, " .
"superfice INT(6) NOT NULL, " .
"prezzo INT(8) NOT NULL, " .
"data_costruzione VARCHAR(10) NOT NULL, " .
"indirizzo VARCHAR(20) NOT NULL, " .
"citta VARCHAR(20) NOT NULL, " .
"provincia VARCHAR(2) NOT NULL, " .
"tipo VARCHAR(20) NOT NULL, " .
"descrizione VARCHAR(200) NOT NULL, " .
"PRIMARY KEY(cod_immobile)) TYPE=InnoDB";
mysql_query ($create_immobili, $db)
or die (mysql_error());
$create_affari = "CREATE TABLE affari (" .
"cod_cliente INT(11) NOT NULL, " .
"cod_immobile INT(11) 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";
mysql_query ($create_affari)
or die (mysql_error());
mysql_close ($db);
?>