[ongeki,api] support ongeki rival

This commit is contained in:
Mikira Sora
2022-12-17 11:50:36 +00:00
committed by Dom Eori
parent 9a80592e38
commit da793e9881
21 changed files with 461 additions and 21 deletions

View File

@@ -0,0 +1,32 @@
-- --------------------------------------------------------
-- 主机: 127.0.0.1
-- 服务器版本: 10.10.2-MariaDB - mariadb.org binary distribution
-- 服务器操作系统: Win64
-- HeidiSQL 版本: 11.3.0.6295
-- --------------------------------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- 导出 表 aqua.ongeki_user_rival 结构
CREATE TABLE IF NOT EXISTS `ongeki_user_rival` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) NOT NULL,
`rival_user_id` bigint(20) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ongeki_user_rival_uq` (`user_id`,`rival_user_id`),
KEY `FK__ongeki_user_data_2` (`rival_user_id`),
CONSTRAINT `FK__ongeki_user_data` FOREIGN KEY (`user_id`) REFERENCES `ongeki_user_data` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
CONSTRAINT `FK__ongeki_user_data_2` FOREIGN KEY (`rival_user_id`) REFERENCES `ongeki_user_data` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- 数据导出被取消选择。
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;

View File

@@ -0,0 +1,32 @@
-- --------------------------------------------------------
-- 主机: 127.0.0.1
-- 服务器版本: 10.10.2-MariaDB - mariadb.org binary distribution
-- 服务器操作系统: Win64
-- HeidiSQL 版本: 11.3.0.6295
-- --------------------------------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- 导出 表 aqua.ongeki_user_rival 结构
CREATE TABLE IF NOT EXISTS `ongeki_user_rival` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) NOT NULL,
`rival_user_id` bigint(20) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `ongeki_user_rival_uq` (`user_id`,`rival_user_id`),
KEY `FK__ongeki_user_data_2` (`rival_user_id`),
CONSTRAINT `FK__ongeki_user_data` FOREIGN KEY (`user_id`) REFERENCES `ongeki_user_data` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
CONSTRAINT `FK__ongeki_user_data_2` FOREIGN KEY (`rival_user_id`) REFERENCES `ongeki_user_data` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- 数据导出被取消选择。
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;

View File

@@ -0,0 +1,9 @@
CREATE TABLE "ongeki_user_rival" (
"id" INTEGER NOT NULL,
"rival_user_id" BIGINT,
"user_id" BIGINT,
FOREIGN KEY("user_id") REFERENCES "ongeki_user_data"("id") ON DELETE CASCADE,
FOREIGN KEY("rival_user_id") REFERENCES "ongeki_user_data"("id") ON DELETE CASCADE,
PRIMARY KEY("id" AUTOINCREMENT),
CONSTRAINT "ongeki_user_rival_uq" UNIQUE("user_id","rival_user_id") ON CONFLICT REPLACE
);