ma come fai a dire che funziona se ti da errore? Quindi prendiamolo come assunto che questa query NON funziona.Originariamente inviato da giennekappa
AIUTOOOOOOOOOO!
$query="
CREATE TABLE `$database`. `$tabella` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE ,
`utente` VARCHAR( 60 ) NOT NULL ,
`citta` TEXT( 10000 ) NOT NULL UNIQUE,
`info` VARCHAR ( 60 ) NOT NULL,
PRIMARY KEY ( `id` , `citta` )
);
";
Il codice qui sopra funziona, ma DEVO scrivere VARCHAR ( 1000 ) al posto di TEXT.
Funziona, ma io voglio più di 1000 caratteri, quindi mi serve un TEXT.
PERCHÈ non posso inserirlo?
text non vuole la lunghezza del campo. La chiave UNIQUE su un campo text vuole la quantita' di caratteri che debbono essere UNICI. Non puo' fare un indice su 65535 caratteri....
http://dev.mysql.com/doc/refman/5.0/en/blob.html
Primary key e' di suo unica e ribattere due unique per fare una chiave primaria ....
Vedi tu...![]()

Rispondi quotando