Вы должны создать двусторонний внешний ключ и таблицу с опцией удаления каскада.
Потому что, если вы удалите одну из категорий, она должна удалить реляционные строки в ProductCategory.
я имею в виду, вы можете использовать так:
alter table ProductsCategory add constraint ForeignKey1 foreign key (ProductId) references Products (ID) ON DELETE CASCADE;
alter table ProductsCategory add constraint ForeignKey2 foreign key (CategoryId) references Category (ID) ON DELETE CASCADE;