LINUX.ORG.RU

История изменений

Исправление gwyllum, (текущая версия) :

Структуру таблиц в студию.

там очень простая структура на самом деле. Вообще, это битрикс, но не думаю, что там сильно на что-то влияет.

CREATE TABLE `global_notices` (
  `ID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `UF_ACTION_LINK` text COLLATE utf8_unicode_ci,
  `UF_IMPORTANT` int(18) DEFAULT NULL,
  `UF_TYPE` int(18) DEFAULT NULL,
  `UF_TIMESTAMP` datetime DEFAULT NULL,
  `UF_VIEWED` int(18) DEFAULT NULL,
  `UF_ADDITIONAL` text COLLATE utf8_unicode_ci,
  `UF_INDEX` text COLLATE utf8_unicode_ci,
  `UF_NOTICE_CLASS` int(18) DEFAULT NULL,
  `UF_MESSAGE_TOKEN` text COLLATE utf8_unicode_ci,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

UF_INDEX - строка типа «COMPANY_23423423» для быстрого поиска по id компании. По ней сделан индекс. Может быть также USER_243234. Не знаю, насколько это правильно, но решили не разделять на несколько таблиц вида уведомления пользователя, уведомления компании и т.п.

CREATE TABLE `hl_company_answers` (
  `ID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `UF_REQUEST` int(18) DEFAULT NULL,
  `UF_STATUS` int(18) DEFAULT NULL,
  `UF_COMPANY` int(18) DEFAULT NULL,
  `UF_USER` int(18) DEFAULT NULL,
  `UF_ANSWER_TEXT` text COLLATE utf8_unicode_ci,
  `UF_DATE` datetime DEFAULT NULL,
  `UF_LAST_UPDATE` datetime DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

UF_REQUEST - привязка к запросу клиента.

остальные поля вроде и так понятны

Исходная версия gwyllum, :

Структуру таблиц в студию.

там очень простая структура на самом деле. Вообще, это битрикс, но не думаю, что там сильно на что-то влияет.

CREATE TABLE `global_notices` (
  `ID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `UF_ACTION_LINK` text COLLATE utf8_unicode_ci,
  `UF_IMPORTANT` int(18) DEFAULT NULL,
  `UF_TYPE` int(18) DEFAULT NULL,
  `UF_TIMESTAMP` datetime DEFAULT NULL,
  `UF_VIEWED` int(18) DEFAULT NULL,
  `UF_ADDITIONAL` text COLLATE utf8_unicode_ci,
  `UF_INDEX` text COLLATE utf8_unicode_ci,
  `UF_NOTICE_CLASS` int(18) DEFAULT NULL,
  `UF_MESSAGE_TOKEN` text COLLATE utf8_unicode_ci,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

UF_INDEX - строка типа «COMPANY_23423423» для быстрого поиска по id компании. По ней сделан индекс. Может быть также USER_243234. Не знаю, насколько это правильно

CREATE TABLE `hl_company_answers` (
  `ID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `UF_REQUEST` int(18) DEFAULT NULL,
  `UF_STATUS` int(18) DEFAULT NULL,
  `UF_COMPANY` int(18) DEFAULT NULL,
  `UF_USER` int(18) DEFAULT NULL,
  `UF_ANSWER_TEXT` text COLLATE utf8_unicode_ci,
  `UF_DATE` datetime DEFAULT NULL,
  `UF_LAST_UPDATE` datetime DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

UF_REQUEST - привязка к запросу клиента.

остальные поля вроде и так понятны