Ik wil dus een aantal tabellen aanmakken en deze met elkaar koppelen. Heb hier echt veel over gezocht en volgens mij klopt de query die ik gemaakt heb wel. Maar krijg toch elke keer een error bij het importeren van de SQL file.
De error die ik krijg is:
#1072 - Key column 'idBROMFIETS' doesn't exist in table
Maar dat snap ik niet helemaal, de kolom idBROMFIETS is wel aangemaakt in de tabel BROMFIETS. Heb nog gezoch op GOT en op Google. Maar kom er niet uit.. Een voorbeeld op WikiPedia is namelijk precies hetzelfde als wat ik gebruikt heb om de foreign key aan te maken, maar die van wikipedia werkt wel goed.
code:
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
| ##################################### # TABEL PIZZA.BROMFIETS AANMAKEN ##################################### DROP TABLE IF EXISTS `BROMFIETS`; CREATE TABLE `BROMFIETS` ( `idBROMFIETS` int(5) unsigned NOT NULL auto_increment, `Kenteken` varchar(6) NOT NULL default '', `Kleur` varchar(45), PRIMARY KEY (`idBROMFIETS`) ) ENGINE=InnoDB; ##################################### # TABEL PIZZA.BEZORGER AANMAKEN ##################################### DROP TABLE IF EXISTS `BEZORGER`; CREATE TABLE `BEZORGER` ( `idBEZORGER` int(5) unsigned NOT NULL auto_increment, `Naam` varchar(45) NOT NULL default '', `Adres` varchar(45), `Woonplaats` varchar(45), `Telefoonnummer` varchar(10), PRIMARY KEY (`idBEZORGER`), CONSTRAINT `idBROMFIETS` FOREIGN KEY (`idBROMFIETS`) REFERENCES `BROMFIETS` (`idBROMFIETS`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB; |
De error die ik krijg is:
#1072 - Key column 'idBROMFIETS' doesn't exist in table
Maar dat snap ik niet helemaal, de kolom idBROMFIETS is wel aangemaakt in de tabel BROMFIETS. Heb nog gezoch op GOT en op Google. Maar kom er niet uit.. Een voorbeeld op WikiPedia is namelijk precies hetzelfde als wat ik gebruikt heb om de foreign key aan te maken, maar die van wikipedia werkt wel goed.
[ Voor 7% gewijzigd door Executor16 op 25-12-2013 15:19 ]