Visualizzazione dei risultati da 1 a 3 su 3

Discussione: errore mysql

  1. #1

    errore mysql

    Salve Ho un problema sto aggiungendo alla tabbella Utenti
    questi valori:

    indirizzo VARCHAR( 100 ) NOT NULL,
    occupazione VARCHAR( 100 ) NOT NULL,
    temp SET( ‘0’, ‘1’ ) NOT NULL,
    regdate VARCHAR( 11 ) NOT NULL,
    uid VARCHAR( 32 ) NOT NULL;
    e sul phpMYAdmin
    mi dice questo errore

    Query SQL:
    ALTER TABLE `utenti` ADD `indirizzo` VARCHAR(100) NOT NULL AFTER `id`, ADD `occupazione` VARCHAR(100) NOT NULL AFTER `indirizzo`, ADD `temp` SET(0) NOT NULL AFTER `occupazione`, ADD `regdate` VARCHAR(11) NOT NULL AFTER `temp`, ADD `uid` VARCHAR(32) NOT NULL AFTER `regdate`;
    #1064 - Errore di sintassi nella query SQL vicino a '0) NOT NULL AFTER `occupazione`, ADD `regdate` VARCHAR(11) NOT NULL AFTER `te' linea 1

    non lo so perche mi da questo errore.

  2. #2
    e mi pote dire una cosa quando e not null
    sulla creazione della tabella utenti devo mettere la spunta su null oppure la devo lasciare a vuoto

  3. #3
    temp SET( '0', '1' ) NOT NULL
    ADD `temp` SET(0) NOT NULL <--- vedi la differenza

    Maggiori info qui: http://dev.mysql.com/doc/refman/5.7/en/set.html

    NOT NULL significa che il campo non puo' essere NULL cioe' puo' essere vuoto o con valori e viene considerato per esempio anche nell'average (media) mentre un campo NULL senza valori non esiste a nessun fine.

    e' la differenza tra EMPTY (vuoto not null) e NULL (nullo non esiste)
    Ultima modifica di piero.mac; 06-11-2016 a 14:53

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Tag per questa discussione

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.