Ho cercato di trovare un modo per eliminare alcune chiavi esterne generate per errore, ma ogni volta che cancello la tabella associata alla chiave esterna per provare a cancellarla, dice " impossibile eliminare l'indice: necessario nel vincolo di chiave esterna ".Eliminazione di tabelle chiave esterne su phpmyadmin? impossibile eliminare l'indice: necessario nel vincolo di chiave esterna
risposta
è necessario eliminare la chiave esterna con un'istruzione ALTER:
ALTER TABLE yourtable DROP CONSTRAINT yourforeignkeyname
si potrebbe essere in grado di forzare cadere così (opere nella console di MySQL, ma possono non operare in phpMyAdmin come io non sono sicuro di come le sessioni sono gestite)
SET FOREIGN_KEY_CHECKS=0; DROP TABLE yourtable;
Nota: questo è molto pericoloso e non consigliato se si sta seriamente utilizzando chiavi esterne.
buono a sapersi grazie !! – PiboRock
Grazie! +1, non dimenticare di reimpostare SET FOREIGN_KEY_CHECKS = 1; –
Nella scheda "Struttura", fare clic su "vedi vista relazionale" sotto i campi. Qui è possibile rimuovere le chiavi esterne selezionando un valore vuoto nel menu a discesa.
- 1. errore: 1215. Impossibile aggiungere vincolo di chiave esterna (chiavi esterne)
- 2. vincolo di chiave esterna SailsJS
- 3. Come eliminare un record con un vincolo di chiave esterna?
- 4. Vincoli chiave esterna MySQL, eliminazione cascata
- 5. Forza goccia mysql bypassando vincolo di chiave esterna
- 6. Unione tabelle, chiave esterna
- 7. Eliminazione a cascata di una chiave esterna in Codice Prima
- 8. differenze tra "chiave esterna" e "chiave esterna vincolo"
- 9. laravel 4 Migrazione - Impossibile aggiungere vincolo di chiave esterna
- 10. ERRORE: Errore 1215: Impossibile aggiungere vincolo di chiave esterna
- 11. Come creare una chiave esterna in phpmyadmin
- 12. Laravel Eloquent troncato - Vincolo chiave esterna
- 13. eliminazione di chiavi esterne duplicate
- 14. phpMyAdmin valori del campo a discesa chiave esterna
- 15. Impossibile eliminare la tabella: un vincolo di chiave esterna non riesce
- 16. Chiave esterna + ereditarietà di tabelle in PostgreSQL?
- 17. Disabilita il vincolo di chiave esterna su una tabella?
- 18. MySQL: cancella una riga ignorando il vincolo di chiave esterna
- 19. Mappatura di una chiave primaria come chiave esterna nel database
- 20. Impossibile modificare la chiave primaria a causa di "formata in modo non corretto vincolo di chiave esterna" errore
- 21. Chiave esterna a una delle tante tabelle?
- 22. Come rimuovere il vincolo di chiave esterna in sql server?
- 23. Alter table per fornire il vincolo di chiave esterna
- 24. Vincolo chiave esterna MySQL - Colonna intero
- 25. Perché il "vincolo di chiave esterna non riesce" quando la chiave esterna esiste?
- 26. non è possibile eliminare o aggiornare una riga padre: un vincolo di chiave esterna non riesce
- 27. Phpmyadmin versione 4: la vista Relazione a volte non mostra i vincoli di chiave esterna
- 28. Abilita chiave esterna con Verifica dati esistenti
- 29. Aggiunta di una chiave esterna nullable.
- 30. Liquibase: come impostare il vincolo di chiave esterna nel tag colonna?
Non è necessario rilasciare una tabella per eliminare gli indici. È possibile eliminare un indice da solo. E FYI, "phpmyadmin" non è un database. È un'interfaccia di gestione per mysql. –
grazie, ho trovato gli indici e sono riuscito a eliminare quelli di cui non avevo bisogno. Non era un diretto, ma ho visto la luce. Grazie Marc. – PiboRock