Code : Tout sélectionner
ALTER TABLE table_2
ADD FOREIGN KEY (fk_table_1)
REFERENCES table_1 (id_table_1)
ON DELETE SET NULL Ouais mais je refais la bd en y intégrant directement c'est plus mieux bien je trouve, et sutout c'est propre et ça ne me coûte rien.C'est donc bien ça
Code : Tout sélectionner
ALTER TABLE table_2 ADD FOREIGN KEY (fk_table_1) REFERENCES table_1 (id_table_1) ON DELETE SET NULL
Code : Tout sélectionner
PRIMARY KEY(codeINSEE),
INDEX Commune_FKIndex1(IDcis)Code : Tout sélectionner
CREATE TABLE `commune` (
`codeINSEE` int(10) unsigned NOT NULL auto_increment,
`IDSSP` int(10) unsigned NOT NULL default '0',
`idCartographie` int(10) unsigned NOT NULL default '0',
`IDcis` int(10) unsigned NOT NULL default '0',
`codePostal` int(10) unsigned default NULL,
`nom_commune` varchar(45) default NULL,
`canton` varchar(45) default NULL,
`arrondissement` varchar(45) default NULL,
`nb_habitants` int(10) unsigned default NULL,
`mail_commune` varchar(45) default NULL,
`nom_maire` varchar(45) default NULL,
PRIMARY KEY (`codeINSEE`),
KEY `Commune_FKIndex1` (`IDcis`),
KEY `Commune_FKIndex2` (`idCartographie`),
KEY `Commune_FKIndex3` (`IDSSP`),
FOREIGN KEY ( `IDcis` ) REFERENCES centre_intervention_securite ( `IDcis` ) ON DELETE SET NULL,
FOREIGN KEY ( `idCartographie` ) REFERENCES cartographie ( `idCartographie` ) ON DELETE SET NULL,
FOREIGN KEY ( `IDSSP` ) REFERENCES service_securite_publique ( `IDSSP` ) ON DELETE SET NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;Code : Tout sélectionner
--
-- Structure de la table `commune`
--
CREATE TABLE `commune` (
`codeINSEE` int(10) unsigned NOT NULL auto_increment,
`IDSSP` int(10) unsigned NOT NULL default '0',
`idCartographie` int(10) unsigned NOT NULL default '0',
`IDcis` int(10) unsigned NOT NULL default '0',
`codePostal` int(10) unsigned default NULL,
`nom_commune` varchar(45) default NULL,
`canton` varchar(45) default NULL,
`arrondissement` varchar(45) default NULL,
`nb_habitants` int(10) unsigned default NULL,
`mail_commune` varchar(45) default NULL,
`nom_maire` varchar(45) default NULL,
PRIMARY KEY (`codeINSEE`),
KEY `Commune_FKIndex1` (`IDcis`),
KEY `Commune_FKIndex2` (`idCartographie`),
KEY `Commune_FKIndex3` (`IDSSP`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=39101 ;