Имеется таблица:
CREATE TABLE house (
id INT UNSIGNED AUTO_INCREMENT,
name_house VARCHAR(256),
PRIMARY KEY(id))
ENGINE InnoDB;
И две производные таблицы:
CREATE TABLE kitchen (
id INT UNSIGNED AUTO_INCREMENT,
name_kitchen VARCHAR(256),
id_house INT UNSIGNED,
FOREIGN KEY (id_house) REFERENCES house(id) ON UPDATE CASCADE,
PRIMARY KEY(id))
ENGINE InnoDB;
CREATE TABLE room (
id INT UNSIGNED AUTO_INCREMENT,
name_room VARCHAR(256),
id_house INT UNSIGNED,
FOREIGN KEY (id_house) REFERENCES house(id) ON UPDATE CASCADE,
PRIMARY KEY(id))
ENGINE InnoDB;
Вставляю данные в таблицы:
INSERT INTO house VALUES(NULL, 'dsfsd');
INSERT INTO house VALUES(NULL, 'dsfsd');
INSERT INTO house VALUES(NULL, 'dsfsd');
INSERT INTO house VALUES(NULL, 'dsfsd');
INSERT INTO kitchen VALUES(NULL, 'sdfsd', LAST_INSERT_ID());
INSERT INTO room VALUES(NULL, 'wresdfsdsfdsd', LAST_INSERT_ID());
И получается, что только таблица kitchen имеет связь с таблицей house.
Как связать вместе room и kitchen с house?