Esta pregunta no es de PHP, sino de Base de Datos. Supongo que Cluster (o quien pueda) tendrá la bondad de mover el post.
1) Sí -> AUTOINCREMENT
2) Numericos: TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT
Texto: CHAR, VARCHAR, TEXT, LONGTEXT, BLOB, LONGBLOB
3) Prueba con "default" o con "MyISAM".
Más información en:
http://www.mysql.com/doc