From 19c8599b2fa1c0bbe772dabbae67a7ccef5b9480 Mon Sep 17 00:00:00 2001 From: Rykkel <220993G@mymail.nyp.edu.sg> Date: Mon, 12 Aug 2024 00:31:24 +0800 Subject: [PATCH] Fixed too many keys issue --- server/models/PostTag.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/models/PostTag.js b/server/models/PostTag.js index bc84058..61fd1d0 100644 --- a/server/models/PostTag.js +++ b/server/models/PostTag.js @@ -24,6 +24,18 @@ module.exports = (sequelize, DataTypes) => { }, { tableName: 'post_tags', timestamps: false, + indexes: [ + { + unique: true, + fields: ['postId', 'tagId'] // Composite unique index + }, + { + fields: ['postId'] // Index for efficient querying + }, + { + fields: ['tagId'] // Index for efficient querying + } + ] }); return PostTag;