sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg tilføje ON SLET-begrænsning på tabellen?

Brug ALTER TABLE+ADD CONSTRAINT. For eksempel. hvis du vil linke tabeller medlemmer og profiler efter member_id og kaskade slette profiler hver gang medlemmet slettes, kan du skrive noget som dette:

ALTER TABLE profiles
   ADD CONSTRAINT `fk_test`
   FOREIGN KEY (`member_id` )
   REFERENCES `members` (`member_id` )
   ON DELETE CASCADE

Hvis du bliver nødt til at opdatere denne begrænsning - du bliver nødt til at fjerne den ved og derefter oprette igen, der er ingen direkte måde at ændre den på.

ALTER TABLE profiles DROP FOREIGN KEY `fk_test`


  1. Hvad er MySQL?

  2. Hvordan gemmer man telefonnumre på MySQL-databaser?

  3. Hvordan påvirker indekser databaseydelsen?

  4. Live chat med PHP og jQuery. Hvor skal man gemme oplysninger? Mysql eller fil?