39 lines
2.0 KiB
MySQL
39 lines
2.0 KiB
MySQL
|
|
CREATE TABLE `feed_adv_phone_type` (
|
||
|
|
`id` INT(11) NOT NULL AUTO_INCREMENT
|
||
|
|
COMMENT 'Идентификатор',
|
||
|
|
`value` VARCHAR(100)
|
||
|
|
CHARACTER SET utf8
|
||
|
|
COLLATE utf8_general_ci NOT NULL
|
||
|
|
COMMENT 'Значение',
|
||
|
|
PRIMARY KEY (`id`)
|
||
|
|
)
|
||
|
|
ENGINE = InnoDB
|
||
|
|
CHARSET = utf8
|
||
|
|
COLLATE utf8_general_ci
|
||
|
|
COMMENT = 'Справочник типов выгрузок для рекламных телефонов';
|
||
|
|
|
||
|
|
CREATE TABLE `feed_adv_phone` (
|
||
|
|
`id` INT(11) NOT NULL AUTO_INCREMENT
|
||
|
|
COMMENT 'Идентификатор',
|
||
|
|
`name` VARCHAR(200) NOT NULL
|
||
|
|
COMMENT 'Наименование для телефона',
|
||
|
|
`phone` VARCHAR(20) NOT NULL
|
||
|
|
COMMENT 'Телефон',
|
||
|
|
`feed_adv_phone_type_id` INT(11) NOT NULL
|
||
|
|
COMMENT 'Тип фида для телефона',
|
||
|
|
`agency_id` MEDIUMINT(9) NOT NULL
|
||
|
|
COMMENT 'Ид агентства',
|
||
|
|
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||
|
|
COMMENT 'Дата и время создания',
|
||
|
|
PRIMARY KEY (`id`)
|
||
|
|
)
|
||
|
|
ENGINE = InnoDB
|
||
|
|
CHARSET = utf8
|
||
|
|
COLLATE utf8_general_ci
|
||
|
|
COMMENT = 'Номера рекламных телефонов';
|
||
|
|
|
||
|
|
ALTER TABLE `feed_adv_phone` ADD `deleted` TINYINT(4) NOT NULL DEFAULT '0' COMMENT 'Признак удаления' AFTER `created_at`;
|
||
|
|
|
||
|
|
ALTER TABLE `feed_adv_phone` ADD `delete_user_id` MEDIUMINT(9) NULL DEFAULT NULL COMMENT 'Идентификатор удалившего пользователея' AFTER `deleted`;
|
||
|
|
|
||
|
|
CREATE TABLE `feed_adv_phone_user` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'Идентификатор' , `feed_adv_phone_id` INT(11) NOT NULL COMMENT 'Идентификатор рекламного телефона' , `user_id` INT(11) NOT NULL COMMENT 'Идентификатор пользователя' , PRIMARY KEY (`id`)) ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci COMMENT = 'Привязка рекламного телефона к пользователю/агентству';
|