Buondì,
volevo esporre un mio quesito in merito al valore da assegnare ad AUTO_INCREMENT nelle tabelle MyISAM.
Per una migliore comprensione posto di seguito la struttura di una tabella:
Codice PHP:
CREATE TABLE `user` (
`user_id` smallint(4) unsigned NOT NULL auto_increment,
`user_name` varchar(13) default NULL,
`user_mail` varchar(50) default NULL,
`user_admin` tinyint(1) unsigned NOT NULL default '0',
`user_moderator` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=??
Non sò in base a cosa devo assegnare il valore di AUTO_INCREMENT vicino alla dichiarazione del CHARSET, guardando alcuni tutorial trovo valori come 14 o 2 ma non sono riuscito a capire in base a cosa sono assegnati.
Inoltre ne approfitto per cercare conferma di una mia ipotesi (forse errata) :
quando scelgo il tipo del campo come può essere Tinyint oppure TEXT (o qualunque altro) il valore indicato tra parentesi indica il numero massimo di valori che può avere oppure il numero di cifre (o lettere) che il campo può avere?
esempio:
`admin`tinyint(1) unsigned NOT NULL -> admin, valori accettati 0 e 1 (perchè 1 è il valore massimo) oppure tutti i valori da 0 a 9 perchè di UNA cifra?
Lo stesso per un campo come TEXT:
`message` text(4) -> memoria occupata 4+2 byte, lunghezza totale: 6553 (perchè quattro cifre) oppure altro valore?
Grazie mille 
Buona giornata a tutti.