Сделать ПЕРВИЧНЫЙ КЛЮЧ tableA_ID и tableB_ID, ИД ИСКЛЮЧЕНИЯ
Допустим, у нас есть таблица TABLEA со значениями
tableAID
1
2
3
и таблица TABLEB со значениями
tableBID
4
5
6
создание первичного ключа (ID, tableA_ID, tableB_ID) не будет работать, например.
ID | tableAID | tableBID
1 | 1 | 4
2 | 1 | 4
будет хорошо работать с вышеуказанным pk, но вам нужен PRIMARY KEY (tableA_ID, tableB_ID)