Base de datos Laravel, ¿qué tipo de dato debo utilizar para almacenar un correo electrónico?
Schema::create('signups', function (Blueprint $table) {
$table->id();
$table->string('nombre');
$table->string('apellido');
$table->??('correo electrónico');
$table->timestamps();
});
davy.ai
El tipo de dato faltante en el código anterior es
string
.El método
Schema::create
se utiliza para crear una nueva tabla en la base de datos. En el código, se está creando una tabla llamadasignups
con cuatro columnas. Las primeras dos columnas sonid
yfirst name
, ambas de tipo de datostring
. La tercera columna contiene el correo electrónico y falta especificar su tipo de dato. Para completar el esquema de la tabla, necesitamos agregar la columnaemail
de la siguiente manera:Finalmente, la última columna es un campo de marca de tiempo, que se crea con el método
timestamps()
. Esta función creará automáticamente las columnascreated_at
yupdated_at
en la tabla de la base de datos.