Hejsan!
Jag sitter med ett litet projekt där jag kommer lagra olika vandrings/löpar spår i en mysql databas. Använder mig av två tabeller, en som representerar spåret med ett id och namn, och en tabell som lagrar alla sträckor som ett spår består av med koordinater och id för det spår sträcken finns i. Jag använder mig av foreign key för att koppla en sträcka med ett spår. För jag vill att när man lägger till en sträcka så måste den kopplas samman med ett befintligt spår. Men detta får jag inte att fungera. Det fungerar ändå att lägga till en sträcka fast spår id:et inte existera.
Mina tabeller ser ut så här:
create table routes(
routeid integer auto_increment,
name char(20),
primary key(routeid)
);
create table routecords(
cordid integer auto_increment,
routeid integer,
cords varchar(50),
foreign key (routeid) REFERENCES routes(routeid),
primary key(cordid)
);
Kan ej se vad som är fel. Var ett tag sedan jag satt med mysql, men jag trodde att foregin key gjorde i detta fallet att när jag skapar en routecords entry så måste det cordid jag väljer finnas i routes om det ska gå. Men just nu fungerar det inte så.
Använder mig av mysql version 5.1.53 med wamp.
Skulle vara tacksam för all hjälp.
mvh magnus