mirror of
https://github.com/openvk/openvk
synced 2024-11-11 01:19:53 +03:00
39 lines
1.5 KiB
SQL
39 lines
1.5 KiB
SQL
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
START TRANSACTION;
|
|
SET time_zone = "+00:00";
|
|
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8mb4 */;
|
|
|
|
CREATE TABLE `notifications` (
|
|
`recipientType` tinyint(3) UNSIGNED NOT NULL,
|
|
`recipientId` bigint(20) UNSIGNED NOT NULL,
|
|
`originModelType` tinyint(3) UNSIGNED NOT NULL,
|
|
`originModelId` bigint(20) UNSIGNED NOT NULL,
|
|
`targetModelType` tinyint(3) UNSIGNED NOT NULL,
|
|
`targetModelId` bigint(20) UNSIGNED NOT NULL,
|
|
`modelAction` tinyint(3) UNSIGNED NOT NULL,
|
|
`additionalData` char(24) NOT NULL,
|
|
`timestamp` bigint(20) UNSIGNED NOT NULL
|
|
) ENGINE=Aria DEFAULT CHARSET=utf8;
|
|
|
|
CREATE TABLE `postViews` (
|
|
`profile` bigint(20) UNSIGNED NOT NULL,
|
|
`post` bigint(20) UNSIGNED NOT NULL,
|
|
`owner` bigint(20) UNSIGNED NOT NULL,
|
|
`group` tinyint(3) UNSIGNED NOT NULL,
|
|
`subscribed` tinyint(3) UNSIGNED NOT NULL,
|
|
`timestamp` bigint(20) UNSIGNED NOT NULL,
|
|
`verified` tinyint(3) UNSIGNED NOT NULL DEFAULT 1
|
|
) ENGINE=Aria DEFAULT CHARSET=utf8;
|
|
|
|
ALTER TABLE `postViews` ADD INDEX(`owner`, `group`, `subscribed`);
|
|
ALTER TABLE `notifications` ADD INDEX(`recipientType`, `recipientId`, `timestamp`);
|
|
COMMIT;
|
|
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|