История изменений
Исправление 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 - привязка к запросу клиента.
остальные поля вроде и так понятны