Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466

    [MySQL]Rimuovere chiave esterna

    Qualcuno mi sa dire qual' è il comando sql per rimuovere una chiave esterna da una tabella?

    Grazie in anticipo, Mc

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Dovrebbe essere

    ALTER TABLE tabella DROP FOREIGN KEY 'nome_key'

    http://dev.mysql.com/doc/mysql/en/In...nstraints.html


    ma mi pare di ricordare un bug o problema su questo comando risolto con le ultime versioni di InnoDB.

    Fai una ricerca su google "DROP FOREIGN KEY".


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Si c' è un baco infatti anche dopo aver tolto la chiave esterna mi da strani errori sulla chiave esterna che in teoria non dovrebbe + esistere.

    Grazie, Mc

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    InnoDB now supports ALTER TABLE DROP FOREIGN KEY. You have to use SHOW CREATE TABLE to find the internally generated foreign key ID when you want to drop a foreign key.

    ho trovato questa nota. Ma non ricordo da dove arriva.


  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    L' ho trovata anche io, comunque ho risolto

    Grazie mille.

  6. #6
    Originariamente inviato da mchorney
    L' ho trovata anche io, comunque ho risolto

    Grazie mille.
    non sarebbe male sapere come...

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    466
    Visto che ho scoperto che su due tabelle le chiavi esterne proprio non mi sevviano ho fatto il drop delle tabelle dopo avere trasformate in myisam

    ALTER TABLE pippo TYPE=myisam

    E poi le ho ricreate senza chiavi esterne

    non molto elegante ma per quello che dovevo fare era ok

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 © 2024 vBulletin Solutions, Inc. All rights reserved.