Visualizzazione dei risultati da 1 a 3 su 3

Discussione: alter table

  1. #1

    alter table

    Ho creato una tabella:

    CREATE TABLE `visite` (
    `id` smallint(6) NOT NULL default '0',
    `id_foto` varchar(4) NOT NULL default '',
    `ip` varchar(15) NOT NULL default '',
    `tempo` int(11) NOT NULL default '0',
    `hit` smallint(6) NOT NULL default '1',
    `data` timestamp(14) NOT NULL,
    UNIQUE KEY `id_utente` (`id_foto`)
    ) TYPE=MyISAM;
    Se cerco di cambiare con ALTER TABLE il campo data in NOT NULL default '00000000000000' mi dice che la query è stata eseguita ma il campo è dello stesso tipo di prima. Perchè non riesco a cambiare le proprietà del campo?

  2. #2
    Il campo timestamp (il primo e unico nel tuo caso) sono per default NULL e popolati con NOW(). Bisogna vedere anche la versione di mysql. In 4.1 il campo timestamp viene profondamente rivisto ed utilizza il formato di DATETIME e viene popolato con CURRENT_TIMESTAMP.

    Entrambi mi pare siano NULL se ben ricordo.


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

  3. #3

    Grazie

    Grazie mille. Tutto chiaro

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.