Chyba v příkazu MySQL

Dobrý den, mohl by mi někdo poradit?
Následující příkaz
CREATE TABLE `kniha` (
`id` INT NOT NULL AUTO_INCREMENT ,
`nadpis` CHAR( 30 ) DEFAULT 'Bez názvu' NOT NULL ,
`jmeno` CHAR( 30 ) DEFAULT 'Anonym' NOT NULL ,
`email` CHAR( 45 ) ,
`icq` INT( 9 ) ,
`web` CHAR( 45 ) ,
`text` TEXT( 500 ) ,
`datum` CHAR( 18 )
)
mi píše chybu, když se pokouším tabulku vytvořit. Vůbec nevím proč.
a jakou chybu?
pokud se dobře koukám, tak hned první sloupeček je auto_increment, ten je třeba mít jako primary key, tedy celé:
`id` INT NOT NULL AUTO_INCREMENT primary key,

to by mělo pomoct.
Moc dík, bylo to ono.