Cita: 1.- El tipo de columnas: timestamp() no se puede usar para almacenar una marca de tiempo. Para ello debemos poner dateTime().
De hecho si es posible usar el tipo timestamp revisar
https://github.com/laravel/framework...print.php#L904
Posiblemente intentaste usar
timestamps que agrega los campos
created_at y
updated_at Cita: $table->increments('id_user')->unique();
No requieres el unique() ya que los incrementables por definición no se repiten
Cita: 3.- Cuidado con: $table->string('email')->unique(); Os dará error si no definís la longitud.
Esto no es correcto, cuando no indicas una longitud la migración establece una longitud de 255; revisa el método
string la longitud por default se establece mediante el atributo estático
Builder::$defaultStringLength
No solo se requiere leer el manual, también date un tiempo para leer el código.