A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

16.3. Configurar la base de datos

Necesitamos crear una base de datos de ejemplo que llamaremos "userdemo". La base de datos tendrá una sola tabla llamada user en al que se guardará la información asociada con los usuarios de nuestro sitio web (ver figura 16.2).

Figura 16.2 User table Figura 16.2 User table

La tabla user contiene los siguientes campos:

Para tu propio sitio web probablemente necesites agregar más campos a la tabla user. En este ejemplo, solo definimos un conjunto mínimo de campos.

Podemos crear la tabla user con la siguiente sentencia SQL:

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `email` varchar(128) NOT NULL,
  `full_name` varchar(512) NOT NULL,
  `password` varchar(256) NOT NULL,
  `status` int(11) NOT NULL,
  `date_created` datetime NOT NULL,
  `pwd_reset_token` varchar(32) DEFAULT NULL,
  `pwd_reset_token_creation_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email_idx` (`email`)
);

Podemos encontrar una migración, que crea la tabla user, en la aplicación de ejemplo "User Demo".

Si eres nuevo en las migraciones revisa el capítulo Migración de bases de datos.


Top