Witam mam problem gdyż nie mogę dodać rekordów do tabeli sprzęt. Moje tabele wyglądają nastepująco: CREATE TABLE `SERWERY` (
`ID_PRODUKTU` int(10) PRIMARY KEY,
`PRODUCENT` varchar(20),
`MODEL` varchar(20) NOT NULL DEFAULT '',
`CENA` decimal(6,2) DEFAULT NULL,
`PROCESOR` varchar(20) NOT NULL DEFAULT '',
`PAMIEC` varchar(50) NOT NULL DEFAULT '',
`TWARDE_DYSKI` varchar(30) DEFAULT NULL,
`PLYTA_GLOWNA` varchar(30) DEFAULT NULL,
`MOSTEK_PN_PLD` varchar(20) DEFAULT NULL,
`GNIAZDA_IDE` varchar(5) DEFAULT NULL,
`GNIAZDA_PCI` varchar(5) DEFAULT NULL,
`SIEC` varchar(20) DEFAULT NULL,
`KLAWIATURA_MYSZ_ZINTEGROWNA_KARTA_GRAFICZNA` varchar(3) DEFAULT NULL COMMENT 'tak lub nie',
`SYSTEM_OPERACYJNY` varchar(10) DEFAULT NULL,
`GWARANCJA` int(4) DEFAULT NULL,
FOREIGN KEY(`PRODUCENT`) REFERENCES `PRODUCENCI`(`NAZWA`)
)ENGINE=INNODB;
CREATE TABLE `MONITORY` (
`ID_PRODUKTU` INT(10) PRIMARY KEY,
`PRODUCENT` VARCHAR(20) DEFAULT NULL,
`MODEL` VARCHAR(20) DEFAULT NULL,
`CENA` DECIMAL(6,2) DEFAULT NULL,
`TYP` varchar(10),
`ROZDZIELCZOSC` VARCHAR(20),
`LP_CALI` INT(5),
`JAKOSC_OBRAZU` VARCHAR(20) DEFAULT NULL COMMENT 'WZOROWA,DOBRA,DOSTATECZNA,MIERNA,NIEDOSTATECZNA',
`CZAS_REAKCJI_MATRYCY` INT(10) DEFAULT NULL COMMENT 'W ms',
`ZUZYCIE_PRADU` VARCHAR(10) DEFAULT NULL COMMENT 'W WATACH',
`WYMIARY` VARCHAR(10) DEFAULT NULL,
`FUNKCJONALNOSC_MENU` VARCHAR(10) DEFAULT NULL COMMENT 'WZOROWA,DOBRA,DOSTATECZNA,MIERNA,NIEDOSTATECZNA',
`WYGODA_OBSLUGI` VARCHAR(10) DEFAULT NULL COMMENT 'WZOROWA,DOBRA,DOSTATECZNA,MIERNA,NIEDOSTATECZNA',
`INSTRUKCJA_OBSLUGI` VARCHAR(20) DEFAULT NULL COMMENT 'JEZYK W JAKIEJ NAPISANA JEST INSTRUKCJA',
`GWARANCJA` INT(4) DEFAULT NULL COMMENT 'W LATACH',
FOREIGN KEY(`PRODUCENT`) REFERENCES `PRODUCENCI`(`NAZWA`)
)ENGINE=INNODB;
i ta do której nie mogę dodać rekordu :
CREATE TABLE `SPRZET` (
`ID` INT(10) PRIMARY KEY,
`ID_SPRZETU` INT(10),
`DATA_ZAKUPU` DATE,
`DATA_SPRZEDAZY` DATE,
`ILOSC_NA_SKLADZIE` INT(10),
FOREIGN KEY(`ID_SPRZETU`) REFERENCES `SERWERY`(`ID_PRODUKTU`),
FOREIGN KEY(`ID_SPRZETU`) REFERENCES `ZESTAWY_CHLODZACE`(`ID_PRODUKTU`),
FOREIGN KEY(`ID_SPRZETU`) REFERENCES `MONITORY`(`ID_PRODUKTU`),
FOREIGN KEY(`ID_SPRZETU`) REFERENCES `NOTEBOOK`(`ID_PRODUKTU`)
)ENGINE=INNODB;
podczas dodawania wyskakuje mi bląd #1452 - Cannot add or update a child row: a foreign key constraint fails (`pro`.`sprzet`, CONSTRAINT `sprzet_ibfk_2` FOREIGN KEY (`ID_SPRZETU`) REFERENCES `zestawy_chlodzace` (`ID_PRODUKTU`)). Z czym to może być związane?