Syntaxe création de table et contraintes
Bonjour .
C'est la première fois que j'utilise les contraintes avec MySQL 5.
Pouvez-vous me confirmer que la syntaxe de cette création de table est juste s'il vous plait et que ce n'est pas elle qui fait planter mon programme ?
Code:
1 2 3 4 5 6 7 8 9 10
|
$createtab=mysql_query("CREATE TABLE IF NOT EXISTS ".$table[$n]." (
id INTEGER (11) NOT NULL,
page INTEGER (11) NOT NULL,
PRIMARY KEY id (id)
CONSTRAINT constraint_page
FOREIGN KEY page REFERENCES Pages(id)
ON UPDATE CASCADE
ON DELETE CASCADE )
TYPE=MyISAM;") ; |
Je précise que la table Pages qui contient la clé primaire qui réference la clé étrangere de la contrainte de cette table est bonne et que le typage de l'id est bon lui aussi.
Merci :)