Im grunde möchte ich 3 Tabellen erstellen.
Tabelle Firma und Produkte ist denke ich selbstredent.
hersteller soll nur firmen und Produkte beinhalten können die auch in den jeweiligen tabellen schon vorhanden sind.
Ich habe ein Fehler beim anlegen der hersteller Tabelle.
Kann mir bitte einer helfen ?
Tabelle Firma und Produkte ist denke ich selbstredent.
hersteller soll nur firmen und Produkte beinhalten können die auch in den jeweiligen tabellen schon vorhanden sind.
Ich habe ein Fehler beim anlegen der hersteller Tabelle.
Kann mir bitte einer helfen ?
PHP:
CREATE TABLE IF NOT EXISTS `firma` (
`name` varchar(30) NOT NULL,
`anschrift` varchar(20) default NULL,
`hauptgeschaeftsstelle` varchar(20) default NULL,
`geschaeftsfuehrer` varchar(20) default NULL,
`url` varchar(100) default NULL,
PRIMARY KEY (`name`),
UNIQUE KEY `firma` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `produkt` (
`artikelnummer` varchar(10) NOT NULL,
`modell` varchar(100) NOT NULL,
`preis` varchar(100) NOT NULL,
`gewicht` varchar(10) default NULL,
`merkmal` varchar(100) default NULL,
`farbe` varchar(100) default NULL,
PRIMARY KEY (`artikelnummer`),
UNIQUE KEY `produkt` (`artikelnummer`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `hersteller` (
`produkt` varchar(10) NOT NULL,
`firma` varchar(30) NOT NULL,
PRIMARY KEY (`produkt`,`firma`),
UNIQUE KEY `hersteller` (`produkt`,`firma`),
KEY `produkt` (`produkt`),
KEY `firma` (`firma`),
constraint `pro` foreign key (`produkt`) references `produkt`(`artikelnummer`) on delete cascade,
constraint `fir` foreign key (`firma`) references `firma`(`name`) on delete cascade
) ENGINE=InnoDB;