1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
CREATE TABLE IF NOT EXISTS `CLIENT` (
`ID` char(8) character set latin1 NOT NULL,
`Nom` varchar(50) character set latin1 default NULL,
`Prenom` varchar(50) character set latin1 default NULL,
`Machine` int(11) default NULL,
PRIMARY KEY (`ID`),
KEY `Machine` (`Machine`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `CLIENT` (`ID`, `Nom`, `Prenom`, `MACHINE`) VALUES
('1', 'Wen', 'John', 7),
('2', 'EPONGE', 'BOB', 7),
('3', 'XIV', 'LOUIS', 7),
CREATE TABLE IF NOT EXISTS `Controle` (
`ID` int(11) NOT NULL auto_increment,
`Client` char(8) character set latin1 default NULL,
`Controleur` char(8) character set latin1 default NULL,
`Controle` int(11) default NULL,
`Date` date default NULL,
`Lieu` varchar(100) character set latin1 default NULL,
`Commentaire` varchar(500) character set latin1 default NULL,
PRIMARY KEY (`ID`),
KEY `Client` (`Client`),
KEY `Controleur` (`Controleur`),
KEY `Controle` (`Controle`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=36 ;
INSERT INTO `Controle` (`ID`, `Client`, `Controleur`, `Controle`, `Date`, `Lieu`, `Commentaire`) VALUES
(1, '1', '10', 2, '2010-10-09', 'Lieu1', 'Fonctionnel'),
(2, '2', '10', 1, '2009-01-14', 'ICI', 'RAS')
CREATE TABLE IF NOT EXISTS `LibControle` (
`ID` int(11) NOT NULL auto_increment,
`Lib_Cont` varchar(50) default NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
INSERT INTO `LibControle` (`ID`, `Lib_Cont`) VALUES
(1, 'Révision'),
(2, 'Réparation'),
ALTER TABLE `CLIENT`
ADD CONSTRAINT `CLIENT_ibfk_1` FOREIGN KEY (`Machine`) REFERENCES `Machine` (`ID`);
ALTER TABLE `Controle`
ADD CONSTRAINT `Controle_ibfk_1` FOREIGN KEY (`Client`) REFERENCES `CLIENT` (`ID`),
ADD CONSTRAINT `Controle_ibfk_2` FOREIGN KEY (`Controle`) REFERENCES `LibControle` (`ID`); |
Partager