Har en tabell som heter projekt där primärnyckeln heter projID. Tabellen objekt_ingar använder projID som foreign key för att se vilka objekt som ingår i projektet. Koden fungerar utmärkt att köra i mySQL control center dock med ett större problem. När jag ändrar projID i tabellen project så ändras inte projID nyckeln i tabellen objekt_ingar. Varför?
Har följande två tabeller:
PROJEKT
CREATE TABLE PROJECT(
projID MEDIUMINT PRIMARY KEY AUTO_INCREMENT,
projNamn CHAR(50)
);
OBJEKT_INGAR
CREATE TABLE OBJECT_INGAR(
objNamn CHAR(50) ,
projID MEDIUMINT,
FOREIGN KEY (projID) REFERENCES PROJECT(projID)
ON DELETE CASCADE
ON UPDATE CASCADE,
objKopior SMALLINT,
objNyOm BOOLEAN DEFAULT 1,
objTnamn CHAR(50),
PRIMARY KEY(objNamn, projID)
);