#1005 — Can't create table '' (errno: 150)
Если оператор MySQL CREATE TABLE выдает ошибку с номером 1005, и в строке сообщения об ошибке присутствует ссылка на ошибку с номером 150, то произошел сбой создания таблицы из-за того, что ограничения внешнего ключа не были сформированы надлежащим образом.
отсюда - www.mysql.ru/docs/man/SEC451.html
Проверьте, что у Вас уже создалась таблица `users`, в ней есть поле `users`.`id` INT( 10 ) UNSIGNED, это поле является первичным ключом или по нему строится индекс, в базе данных ещё не используется FK с именем `user_id`, таблицы `blogs` и `users` и поля `blogs`.`user_id` и `users`.`id` имеют одинаковые charset и collation.