CREATE TABLE `fatture` (

`id` INT NOT NULL AUTO_INCREMENT ,
`nfatt` INT NOT NULL ,
`data` TEXT( 20 ) NOT NULL ,
`articolo` TEXT( 20 ) NOT NULL ,
`desc` LONGTEXT( 100 ) NOT NULL ,
`um` TEXT( 10 ) NOT NULL ,
`quant` DOUBLE NOT NULL ,
`prezzo` DOUBLE NOT NULL ,
`sconto` DOUBLE NOT NULL ,
`importo` DOUBLE NOT NULL ,
`aliquota` INT NOT NULL ,
`ditta` TEXT( 20 ) NOT NULL ,
`pagato` TEXT( 10 ) NOT NULL ,
PRIMARY KEY ( `id` )
)

Messaggio di MySQL:


#1064 - Errore di sintassi nella query SQL vicino a '(20) NOT NULL, `articolo` TEXT(20) NOT NULL, `desc` LONGTEXT(100) NOT NULL, `um`' linea 1

dove stà l'errore?