Well apart from changing the DATETIME default to "0000-00-00 00:00:00" and the id field length to 255, I can't see any reason why you can't create the table, I did, here is the sql
CREATE TABLE test (
title varchar(100) NOT NULL,
author varchar(100) NOT NULL,
`text` blob NOT NULL,
id int(255) NOT NULL auto_increment,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
.
You will also need to take into account that "text" and "date" are reserved words in mysql, so you will need to enclose them in backticks when building queries.