Visualizzazione dei risultati da 1 a 2 su 2

Discussione: error 1025 mysql

  1. #1

    error 1025 mysql

    Salve, non riesco ad eliminare un campo su una tabella.
    Il campo è legato ad una chiave esterna.
    Va in errore anche se elimino prima la chiave esterna, o meglio mi da lo stesso errore se cerco di eliminare la chiave esterna.
    Allora ho provato ad eliminare tutta la tabella, ma anche questo mi da errore (1217).
    La tabella è vuota.

    Sul db sul mio pc sono riuscita ad effettuare l'eliminazione, mentre sul db online no.
    Grazie per l'aiuto

  2. #2
    ho risolto, sembra essere un bug

    Se qualcuno incappa nello stesso problema ecco cosa eseguire

    SET FOREIGN_KEY_CHECKS = 0;

    ALTER TABLE tableX DROP FOREIGN KEY fkId;

    ALTER TABLE tableX DROP INDEX idxId;

    ALTER TABLE tableX DROP COLUMN columnX;

    SET FOREIGN_KEY_CHECKS = 1;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.