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

hvordan kan jeg ændre fremmed nøgle?

Du kan ikke ændre nøglen i en enkelt erklæring, se ALTER TABEL syntaks, hvor der ikke er nogen ALTER CONSTRAINT tilgængelig.

Du skal bruge 2 ALTER TABLE-sætninger for at opnå det, du ønsker.

Slet nøglen i den første ved at bruge en ALTER TABLE DROP FOREIGN KEY. Genopret den med de nye kolonner i den anden ved at bruge en ALTER TABLE ADD CONSTRAINT FOREIGN KEY.

Du kan indkapsle begge i en enkelt transaktion for at foretage en atomær modifikation.



  1. MySQL GRUPPE VED...AT HAVE forskellige værdier samme felt

  2. Gratis webhosting med PHP-support

  3. Har du brug for hjælp til at få adgang til mysql-databasen ved hjælp af node.js

  4. SQRT() Eksempler i SQL Server