PHP beginner |
|
Hallo allemaal,
Ik ben bezig met een maatwerk applicatie, waarvoor ik zojuist de database heb aangemaakt. Wat me direct opvalt is dat de foreign keys verdwenen zijn, ondanks dat ik de tabel engine geconfigureerd heb als InnoDB? Iemand een oplossing?
Alvast bedankt
Martijn
CREATE TABLE Role
(
RoleID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(255) NOT NULL
)ENGINE=InnoDB;
CREATE TABLE User
(
UserID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
FK_RoleID INT NOT NULL REFERENCES Role(RoleID) ON UPDATE CASCADE ON DELETE CASCADE,
Username VARCHAR(50) NOT NULL,
Password VARCHAR(50) NOT NULL
)ENGINE=InnoDB;
CREATE TABLE Role ( RoleID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(255) NOT NULL )ENGINE=InnoDB; CREATE TABLE User ( UserID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FK_RoleID INT NOT NULL REFERENCES Role(RoleID) ON UPDATE CASCADE ON DELETE CASCADE, Username VARCHAR(50) NOT NULL, Password VARCHAR(50) NOT NULL )ENGINE=InnoDB;
OPLOSSING!
Zie deze pagina.
|