diff --git a/server/models/PostTag.js b/server/models/PostTag.js index 61fd1d0..697c9f3 100644 --- a/server/models/PostTag.js +++ b/server/models/PostTag.js @@ -24,18 +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 - } - ] + // indexes: [ + // { + // unique: true, + // fields: ['postId', 'tagId'] // Composite unique index + // }, + // { + // fields: ['postId'] // Index for efficient querying + // }, + // { + // fields: ['tagId'] // Index for efficient querying + // } + // ] }); return PostTag; diff --git a/server/models/Tag.js b/server/models/Tag.js index 31bf177..cbc4ffe 100644 --- a/server/models/Tag.js +++ b/server/models/Tag.js @@ -9,11 +9,17 @@ module.exports = (sequelize, DataTypes) => { tag: { type: DataTypes.STRING(30), allowNull: false, - unique: true, // Ensure tags are unique }, }, { tableName: 'tags', timestamps: false, + // indexes: [ + // { + // unique: true, + // fields: ['tag'], // Unique index on the tag column + // name: 'unique_tag_index', // Explicitly naming the index + // } + // ] }); Tag.associate = (models) => {