neith | voila une requete ue j'ai creer pour une bdd a l'aide du manuel SQL,
mais je vois unpeu partout des exemples differens me montrant que je peux simplifier ma requete mais je voit pas trop comment!
voila celle d'origine:
Code :
- CREATE TABLE `Ordinateurs` (
- `hostname` varchar(8) NOT NULL default '',
- `NTlogon` varchar(20) default NULL,
- `mdpUser` varchar(20) default NULL,
- `mdpAdm` varchar(20) default NULL,
- `idClient` int(11) default NULL,
- `idRouteur` varchar(17) default NULL,
- PRIMARY KEY (`hostname`),
- KEY `idclt` (`idClient`),
- KEY `idrtr` (`idRouteur`),
- CONSTRAINT `Ordinateurs_ibfk_2` FOREIGN KEY (`idRouteur`) REFERENCES `Routeurs` (`idRouteur`) ON DELETE CASCADE,
- CONSTRAINT `Ordinateurs_ibfk_1` FOREIGN KEY (`idClient`) REFERENCES `Clients` (`idClient`) ON DELETE CASCADE
- ) TYPE=InnoDB;
|
La même un tout petit peu implifiée:
Code :
- CREATE TABLE `Ordinateurs` (
- `hostname` varchar(8) NOT NULL PRIMARY KEY default '',
- `NTlogon` varchar(20) default NULL,
- `mdpUser` varchar(20) default NULL,
- `mdpAdm` varchar(20) default NULL,
- `idClient` int(11) default NULL,
- `idRouteur` varchar(17) default NULL,
- KEY `idclt` (`idClient`),
- KEY `idrtr` (`idRouteur`),
- CONSTRAINT `Ordinateurs_ibfk_2` FOREIGN KEY (`idRouteur`) REFERENCES `Routeurs` (`idRouteur`) ON DELETE CASCADE,
- CONSTRAINT `Ordinateurs_ibfk_1` FOREIGN KEY (`idClient`) REFERENCES `Clients` (`idClient`) ON DELETE CASCADE
- ) TYPE=InnoDB;
|
est ce qu'on peux pas passer les clé etrangére en une fois? j'ai vu des exemples aileurs mais ça veux pas |