1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
CREATE TABLE `pere` (
`num` int(10) unsigned NOT NULL AUTO_INCREMENT,
`lib` char(6) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`num`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ROW_FORMAT=COMPRESSED;
CREATE TABLE `fils` (
`pos` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cle` int(10) unsigned NOT NULL,
`chn` char(15) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`pos`),
KEY `FK_01` (`cle`),
CONSTRAINT `FK_01` FOREIGN KEY (`cle`) REFERENCES `pere` (`num`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ROW_FORMAT=COMPRESSED;
INSERT INTO `pere` (`lib`) VALUES ('Père 1'), ('Père 2'), ('Père 3');
INSERT INTO `fils` (`cle`,`chn`) VALUES (1, 'Père 1 - Fils 1'), (1, 'Père 1 - Fils 2'), (3, 'Père 3 - Fils 1'), (3, 'Père 1 - Fils 2'); |
Partager