Joywork/sql/feed_adv_phone.sql
2026-05-22 21:21:54 +03:00

39 lines
2.0 KiB
SQL

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 = 'Привязка рекламного телефона к пользователю/агентству';