Tabel må ikke slettes ved brug af FOREIGN key
Hej Eksperter.Jeg har oprettet to tabeller :
- table1
- table2
CREATE TABLE table1
(
id int UNSIGNED NOT NULL,
name varchar(255) NOT NULL,
PRIMARY KEY (id)
) TYPE = InnoDB;
CREATE TABLE table2
(
content int UNSIGNED NOT NULL,
id int UNSIGNED NOT NULL,
PRIMARY KEY (content),
FOREIGN KEY (id) REFERENCES table1 (id)
) TYPE = InnoDB;
Hvordan gør jeg, hvis jeg _ikke_ vil have, at poster i 'table1' kan slettes, hvis de benyttes som FOREIGN KEY i 'table2' ?
Samtidig ser jeg gerne, at indholdet i FOREIGN KEY (id) i tabel2 opdateres automatisk, hvis id i table1 ændres.
Jeg går ud fra, at det er noget i retning af :
ON DELETE RESTRICT ON UPDATE CASCADE
Men jeg har ikke haft held til at få ovenstående til at virke på nogen måde.
