Non riesco a modificare una colonna

di p0ll0_ il
6 risposte

Tutti quelli che hanno come major (specializzazione) Biology voglio cambiare il nome in Bio.
Questa è la query che ho messo
UPDATE student 
SET major = 'Bio'
WHERE major = 'Biology';

e l'errore che mi da è questo:

15:30:18 UPDATE student SET major = 'Bio' WHERE major = 'Biology' Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.000 sec
Che cosa devo fare? Grazie.

6 Risposte

  • E' un modo per impedire la modifica se non specifichi una chiave nell'update.
    Una sorta di "sicura" per distratti.
    Puoi disabilitarla, come dice il messaggio, dalle preferenze
  • Devi cercare di comprendere il messaggio. Cosa è una KEY? Hai studiato qualcosa al riguardo?
  • +m2+ ha scritto:


    E' un modo per impedire la modifica se non specifichi una chiave nell'update.
    Una sorta di "sicura" per distratti.
    Puoi disabilitarla, come dice il messaggio, dalle preferenze
    ok, l'ho letto anche io quello, ma come si fa?
  • Ti hanno scritto

    Puoi disabilitarla, come dice il messaggio, dalle preferenze
  • Ho trovato "Preferences" in Edit ho tolto la spunta e ho riavviato mySQL workbench come raccomandato. Poi ho fatto select * from student; e mi dava tutto vuoto, le colonne ci sono, ma segnava le righe vuote. Adesso ho reinserito idati, ma mi fa questa cosa. Come mai? Lo student id parte da 7...
  • Non ne ho idea, mai usato workbench
Devi accedere o registrarti per scrivere nel forum
6 risposte