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

Kan ikke slippe en MySQL-tabel på grund af fremmednøglebegrænsninger

Du har en begrænsning (den fremmede nøgle), der refererer til en tabel, der skal slettes. Når tabellen slettes, giver begrænsningen ingen mening, fordi den refererer til et objekt, der ikke kan løses.

Først skal du slippe begrænsningen på projs der refererer til cases , og så kan du droppe cases .

ON DELETE SET NULL eller hvad du nu har konfigureret til at få dig til at sige

Gælder kun for poster i cases slettes, ikke hele tabellen.

For at fjerne fremmednøglen skal du bruge ALTER TABLE projs DROP FOREIGN KEY [keyname] . Du skal erstatte [keyname] med navnet på nøglen, som du kan få fra SHOW CREATE TABLE projs




  1. Hvordan vælger man en understreng i Oracle SQL op til et bestemt tegn?

  2. Eksporter en MySQL-database til SQLite-database

  3. PHP generere dynamisk PDO indsættelse

  4. ini_set, set_time_limit, (max_execution_time) - virker ikke