Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    MySql - Modifica struttura campo boolean

    Salve
    Ho alcune tabelle di un db da modificare,in particolare ho molti campi BOOLEAN dove il flag NOTNULL non è stato selezionato,mi ritrovo quindi con molti valori settati a NULL.Ho provato ad editare i singoli campi spuntando il check NOTNULL e impostando come valore di default FALSE(ho inserito '0' mysql lo associa a false) ma mi ritrovo il seguente errore una volta applicata la modifica:

    Data truncated for column MIA_COLONNA at row NUMERORIGA

    Immagino che se provassi a fare la stessa operazione da codice tramite un ALTERTABLE si verifica lo stesso errore.

    Come si può fare!?
    mic

  2. #2
    Risolto tramite codice:

    Ho prima creato una query UPDATE tramite la quale setto tutti i valori null a '0' (in sostanza li valorizzo) e seguentemente faccio un ALTERTABLE per settare il campo a NOTNULL e come valore di DEFAULT a '0'.
    In sostanza per settare il campo a notnull bisogna prima valorizzare tutti i valori null,altrimenti si genera l'errore.

    mic

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.