Originariamente inviato da newbobotime
Ma quale motivo ci sarebbe per il quale dovrei cambiare il TINYINT(11) in MEDIUMINT(8) unsigned ?
...
Inoltre puoi spiegarmi come s'imposta un campo unsigned ?
10ks![]()
tinyint occupa 4 byte, di cui uno per il segno, quindi ha un range che va da -128 a +127
Se lo setti UNSIGNED non occuperà il byte per il segno, quindi il range si estende da 0 a 255
Il cmapo lo imposti UNSIGNED direttamente quando crei la tabella, oppure lo puoi modificare in seguito o da phpmyadmin o tramite query:
oppure se lo devi modificare:codice:CREATE TABLE `tabella` ( `id` tinyint(3) unsigned NOT NULL auto_increment, ...
codice:ALTER TABLE `tabella` CHANGE `campo` `campo` TINYINT( 4 ) UNSIGNED DEFAULT '0' NOT NULL
Ciauz!

Rispondi quotando