I am getting the following error when running the below code...what is wrong with it?
Error Code:1170. BLOB/TEXT column 'message" used in key specification without a key length.
-- MySQL Script generated by MySQL Workbench
-- Sun Jun 4 21:25:42 2017
-- Model: New Model Version: 1.0
-- MySQL Workbench Forward Engineering
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
USE `mydb` ;
-- -----------------------------------------------------
-- Table `mydb`.`users`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`users` (
`id` INT NOT NULL AUTO_INCREMENT,
`first_name` VARCHAR(255) NOT NULL,
`last_name` VARCHAR(255) NOT NULL,
`email` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`created_at` DATETIME NOT NULL,
`updates_at` DATETIME NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `first_name_UNIQUE` (`first_name` ASC),
UNIQUE INDEX `last_name_UNIQUE` (`last_name` ASC),
UNIQUE INDEX `email_UNIQUE` (`email` ASC),
UNIQUE INDEX `password_UNIQUE` (`password` ASC),
UNIQUE INDEX `created_at_UNIQUE` (`created_at` ASC),
UNIQUE INDEX `updates_at_UNIQUE` (`updates_at` ASC))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`messages`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`messages` (
`id` INT NOT NULL AUTO_INCREMENT,
`users_id` INT NOT NULL,
`message` TEXT NOT NULL,
`created_at` DATETIME NOT NULL,
`updated_at` DATETIME NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_messages_users_idx` (`users_id` ASC),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
UNIQUE INDEX `users_id_UNIQUE` (`users_id` ASC),
UNIQUE INDEX `message_UNIQUE` (`message` ASC),
UNIQUE INDEX `created_at_UNIQUE` (`created_at` ASC),
UNIQUE INDEX `updated_at_UNIQUE` (`updated_at` ASC),
CONSTRAINT `fk_messages_users`
FOREIGN KEY (`users_id`)
REFERENCES `mydb`.`users` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`comments`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`comments` (
`id` INT NOT NULL AUTO_INCREMENT,
`users_id` INT NOT NULL,
`messages_id` INT NOT NULL,
`comment` TEXT NOT NULL,
`created_at` DATETIME NOT NULL,
`updated_at` DATETIME NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_comments_users1_idx` (`users_id` ASC),
INDEX `fk_comments_messages1_idx` (`messages_id` ASC),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
UNIQUE INDEX `users_id_UNIQUE` (`users_id` ASC),
UNIQUE INDEX `messages_id_UNIQUE` (`messages_id` ASC),
UNIQUE INDEX `comment_UNIQUE` (`comment` ASC),
UNIQUE INDEX `created_at_UNIQUE` (`created_at` ASC),
UNIQUE INDEX `updated_at_UNIQUE` (`updated_at` ASC),
CONSTRAINT `fk_comments_users1`
FOREIGN KEY (`users_id`)
REFERENCES `mydb`.`users` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_comments_messages1`
FOREIGN KEY (`messages_id`)
REFERENCES `mydb`.`messages` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;