fejl 150 ved oprettelse af tabeller
Jeg er ved at oprette en database og har fået oprettet nogle af tabelleren men kan ikke oprette den sidste opgavevarerelation. er der ikke en der kan fortælle mig hvor fejlen er, jeg får fejlen 1005: can't create table opgavevarerelation.frm'(errno 150).de to første er gået glat igennem oprettelsen hvad er der galt med den sidste?
CREATE TABLE opgave(
opgavenr VARCHAR (6)NOT NULL,
ordrenr VARCHAR (8) NOT NULL,
startdato DATE,
pakkepris DECIMAL (10,00),
opgavebeskrivelse VARCHAR (255),
opgaveansvarlig VARCHAR (255),
bestiltantal INT (11),
leveringstermin VARCHAR (255),
leveringssted VARCHAR (255),
PRIMARY KEY (opgavenr),
INDEX(ordrenr),
CONSTRAINT opgave_c1 FOREIGN KEY(ordrenr)REFERENCES ordre (ordrenr)
MATCH FULL
ON DELETE RESTRICT
ON UPDATE CASCADE
) TYPE=INNODB CHARSET=latin1 MAX_ROWS=1000000;
CREATE TABLE vare(
varenr VARCHAR (17)NOT NULL,
varenavn VARCHAR (30),
enhed VARCHAR (100),
varebeskrivelse VARCHAr(255),
PRIMARY KEY(varenr)
) TYPE=INNODB CHARSET=latin1 MAX_ROWS=1000000;
CREATE TABLE opgavevarerelation(
opgavenr VARCHAR (6)NOT NULL,
varenr VARCHAR (17)NOT NULL,
antalvarer INT (11),
PRIMARY KEY (opgavenr,varenr),
INDEX(opgavenr,varenr),
CONSTRAINT opgvare_c1 FOREIGN KEY(opgavenr)REFERENCES opgave (opgavenr)
MATCH FULL
ON DELETE RESTRICT
ON UPDATE CASCADE,
CONSTRAINT opgvare_c2 FOREIGN KEY(varenr)REFERENCES vare (varenr)
MATCH FULL
ON DELETE RESTRICT
ON UPDATE CASCADE
) TYPE=INNODB CHARSET=latin1 MAX_ROWS=1000000;
