@ barpas Невозможно достичь того, чего вы хотите, потому что ваш столбец words.word не уникален. Например, допустим, слово «Apple» встречается в таблице слов 4 раза, например:
"rowid" "word"
10 Apple
94 Apple
130 Apple
526 Apple
Какой из четырех идентификаторов должен быть вставлен в test.id? Вместо 1 результата у вас есть 4. В примере с Полом нет повторяющихся значений («a», «b», «c»), все они разные, и ни одно из них не повторяется. Измените пример Павла, чтобы иметь вместо него («a», «a», «a», «b», «b», «c», «c», «c», «c») ... Это больше похоже наваши данные.