A free and open-source book on ZF3 for beginners


16.3. Создание базы данных

Для нашего приложения нам необходимо будет создать базу данных "userdemo" . Эта БД будет содержать одну единственную таблицу user для хранения данных, связанных с пользователями нашего сайта (см. рисунок 16.2 ниже).

Рисунок 16.2. Таблица User Рисунок 16.2. Таблица User

Эта таблица содержит следующие поля:

При разработке своего сайта вы наверняка захотите добавить больше полей к таблице user. В нашем примере мы определяем только некоторый минимальный набор полей.

Таблица user создается с помощью следующего оператора 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`)
);

Миграцию, которая создает таблицу user, можно найти в образце User Demo.

Если вы еще не знакомы с миграциями, обратитесь к главе Миграции баз данных.


Top